2017-02-13 6 views
-2

Ich habe angefangen, Docker in meiner App zu verwenden, aber ich habe ein Problem in iTerm2. ich Teilfenster in iTerm, und jetzt, auf meinem ersten Fenster docker ps -a gibt eine Liste von Containern, aber auf meinem zweiten Fenster, der gleiche Befehl gibt eine leere Liste zurück.Docker zeigt keine Container auf iTerm

Ich kann keine Container aus dem zweiten Bereich ausführen, ich kann es nur mit meinem ersten Bereich tun. Ist das normal? Wie kann ich meine Container auf jedem von mir erstellten Fenster "sehen"?

Antwort

-1

vielleicht mit verschiedenen Versionen der Shell. Überprüfen Sie es durch Ausführen von ps -ef $$

1

Das klingt wie Sie Docker Toolbox (aka Docker-Maschine) verwenden.

Docker Toolbox basiert auf bestimmten Umgebungsvariablen, die in Ihrer Shell festgelegt sind, um zu funktionieren. In Ihrer zweiten Shell sind diese Variablen nicht richtig gesetzt.

Sie können sie wie folgt gesetzt:

eval "$(docker-machine env default)" 

Dies wird Ihre Docker-Maschine default genannt wird vorausgesetzt. Wenn deins nicht ist, verwenden Sie den richtigen Namen. Wenn Sie nicht wissen, wie es benannt ist, können Sie die Maschinen mit docker-machine ls auflisten.

Verwandte Themen