2016-01-27 12 views
6

Innerhalb von MacOS habe ich 2 docker Maschinen, sagen wir, dev1 und dev2. In einem Terminal läuft $docker-machine active zeigt Dev1 als eine aktive Docker-Maschine und in der anderen, dev2. Jetzt möchte ich im 1. Terminal zu dev2 wechseln (ohne dev1 zu stoppen/zu entfernen usw.), damit ich dev2 in beiden habe.Wie kann ich zwischen aktiven Docker-Maschinen unter OSX wechseln?

Wie mache ich das? Vielen Dank!

Antwort

11

Fahrbefehl in Ihrem Terminal eval $(docker-machine env [machine-name]) Run docker-machine ls zu bekommen verfügbaren Maschinen Liste

1

Also ich habe seit einiger Zeit auf dieser Erforschung und was ich gefunden habe ist, dass ich $eval "$(docker-machine env dev2)" in Terminal 1.

0
laufen müssen

Sie können dies mit dem Befehl docker-machine env tun. Beispiel:

$ eval "$(docker-machine env <machine-name>)" 

Dadurch werden Umgebungsvariablen festgelegt, die der Docker-Client lesen soll und die die TLS-Einstellungen angeben. Beachten Sie, dass Sie dies jedes Mal tun müssen, wenn Sie eine neue Registerkarte öffnen oder Ihren Computer neu starten.

Um zu sehen, was eingestellt wird, docker-machine env laufen

$ docker-machine env <machine-name> 
export DOCKER_TLS_VERIFY="1" 
export DOCKER_HOST="tcp://172.16.62.130:2376" 
export DOCKER_CERT_PATH="/Users/<your username>/.docker/machine/machines/dev" 
export DOCKER_MACHINE_NAME="dev" 
Verwandte Themen