2016-01-27 10 views
6

W systemie MacOS utworzyłem dwie maszyny dokowane, na przykład dev1 i dev2. W jednym terminalu uruchomionym $docker-machine active pokazuje dev1 jako aktywny docker-machine, aw drugim dev2. Teraz chcę przejść do dev2 na pierwszym terminalu (bez zatrzymywania/usuwania itp. Dev1), tak żebym miał dev2 w obu.Jak przełączać się między aktywnymi automatami doków w systemie OSX?

Jak to zrobić? Dzięki!

Odpowiedz

11

polecenie Uruchom w terminalu eval $(docker-machine env [machine-name]) Run docker-machine ls uzyskania listy dostępnych maszyn

1

Więc zostały badania na ten temat od jakiegoś czasu i co znalazłem jest to, że muszę biec $eval "$(docker-machine env dev2)" w Terminalu 1.

0

Możesz to zrobić za pomocą polecenia docker-machine env. Na przykład:

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

Spowoduje to ustawienie zmiennych środowiskowych, które odczyta klient Docker, określających ustawienia TLS. Pamiętaj, że będziesz musiał to zrobić za każdym razem, gdy otworzysz nową kartę lub uruchomisz ponownie swoje urządzenie.

Aby zobaczyć, co zostanie ustawione, uruchom docker-machine env

$ 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" 
Powiązane problemy