2017-02-22 1 views
0

J'utilise Docker 1.13.1 pour Mac. Le client Docker vous permet de modifier la quantité de mémoire fournie à Docker à l'aide d'une simple interface de curseur.Comment régler la mémoire système de Docker?

Comment puis-je définir cette valeur via l'utilitaire de ligne de commande du docker? Pour plus de clarté, ce n'est pas la mémoire par conteneur, c'est la valeur de "Mémoire totale" qui est retournée lorsque vous exécutez docker info.

Merci

Répondre

1

Sur un Mac, Docker fonctionne en fait comme une machine virtuelle Hyperkit. L'utilitaire de ligne de commande docker s'interface simplement avec le processus du démon docker exécuté à l'intérieur de cette machine virtuelle.

Si vous exécutez ps auxwww | grep hyperkit sur votre Mac, vous verrez le processus hyperkit s'exécuter avec la quantité de mémoire passée en argument. Ceci est contrôlé par le client Docker Mac, et j'imagine que la valeur enregistrée est stockée dans un fichier .plist quelque part. Pour modifier cela sur la ligne de commande, vous devez trouver où le client Docker Mac stocke les données, les modifier et redémarrer le processus d'hyperkit.

+0

Merci @Scott Rankin pour cette commande 'ps' et les informations détaillées concernant How Docker utilise Hyperkit ... Cela étant dit, il semble que votre réponse ne soit pas cochée? ;) –