2016-01-27 18 views
6

All'interno di MacOS, ho creato 2 macchine mobili, ad esempio, dev1 e dev2. In un terminale in esecuzione $docker-machine active mostra dev1 come una finestra mobile attiva e nell'altro, dev2. Ora voglio passare a dev2 nel primo terminale (senza fermare/rimuovere ecc. Dev1) in modo da avere dev2 in entrambi.Come passare da una macchina docker attiva all'OSX?

Come posso fare? Grazie!

risposta

11

comando di marcia nel vostro terminale eval $(docker-machine env [machine-name]) Run docker-machine ls ottenere l'elenco macchine disponibili

1

così mi è stato la ricerca su questo per qualche tempo e quello che ho trovato è che devo correre $eval "$(docker-machine env dev2)" nel Terminal 1.

0

È possibile eseguire questa operazione con il comando docker-machine env. Per esempio:

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

Questo imposterà le variabili d'ambiente che il cliente Docker leggerà che specificano le impostazioni TLS. Nota che dovrai farlo ogni volta che apri una nuova scheda o riavvii la macchina.

Per vedere che cosa verrà impostato, eseguire 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"