2017-09-25 9 views
0

Je voudrais définir une limite de mémoire RAM & pour un conteneur qui nécessite plus de ressources que la valeur par défaut. Dans mac, j'ai défini manuellement les ressources via le docker pour Mac GUI, en changeant le CPU/RAM utilisé pour docker. Cependant, je ne suis pas sûr en ce qui concerne: 1. Dans mac, comment le définir pour un conteneur spécifique uniquement, ce qui signifie que je veux qu'un seul conteneur utilise des ressources X, tandis que d'autres utilisent la valeur par défaut. 2. Comment puis-je partager cette configuration avec mon équipe (au lieu de les guider pour changer manuellement via une interface graphique) 3. Comment augmenter les limites de ressources sur une machine Linux sans interface graphique? 4. Est-ce que cpu_count/mem_limit fonctionne aussi bien sur Mac que sur Linux? J'utilise docker-composer pour configurer mes services.Définir les limites du processeur et de la RAM de Docker sous Mac et Linux

Répondre

0

Mac, Comment puis-je configurer pour un conteneur spécifique uniquement, ce qui signifie que je veux un seul conteneur d'utiliser les ressources X, tandis que d'autres utilisent la valeur par défaut

Vous pouvez vérifier la docker run options in the documentation. Il existe les options --cpu* pour contrôler l'utilisation du processeur et les --memory pour limiter l'utilisation de la mémoire.

Comment puis-je partager cette configuration avec mon équipe (au lieu de guider les modifier manuellement via GUI)

Des options similaires peuvent être spécifiées dans un docker compose file. Créer un docker-composer le fichier et le partager avec votre équipe via git ...

+0

1. J'utilise composer pas docker exécuter 2. Je veux dire la configuration de partage MAC (celui que je change via l'interface graphique) – MichaelLo