2017-02-13 1 views
-2

J'ai commencé à utiliser Docker sur mon application, mais j'ai un problème avec iTerm2. Je ai divisé le volet dans iTerm, et maintenant, sur mon premier volet docker ps -a renvoie une liste de conteneurs, mais sur mon second volet, la même commande renvoie une liste vide.Docker n'affiche pas de conteneurs sur iTerm

Je ne peux pas exécuter de conteneurs à partir du second volet, je peux le faire uniquement en utilisant mon premier volet. Est-ce normal? Comment puis-je "voir" mes conteneurs sur chaque panneau que je crée? Peut-être en utilisant différentes versions de shell.

Répondre

1

Cela ressemble à l'utilisation de Docker Toolbox (aka docker-machine). Docker Toolbox repose sur certaines variables d'environnement définies dans votre shell pour fonctionner. Dans votre deuxième shell, ces variables ne sont pas correctement définies.

Vous pouvez les définir comme ceci:

eval "$(docker-machine env default)" 

Cela suppose votre docker-machine est nommé default. Si ce n'est pas le cas, utilisez le nom approprié. Si vous ne connaissez pas son nom, vous pouvez lister les machines en utilisant docker-machine ls.