Penso che il comando abbia reindirizzato i comandi $ docker
alla finestra mobile. Ora tutti i miei comandi docker mi danno un errore FATA[0000] Couldn't read ca cert...
seguito dal percorso della macchina docker che ho creato. Come posso riparare il mio guscio?
risposta
Sono stato alla ricerca di una risposta a questo per un bel po '. Poco dopo aver postato la domanda su StackOverflow mi sono reso conto di digitare sul terminale la finestra di comando di esportazione comandi che all'avvio ha risolto il mio problema.
To connect the Docker client to the Docker daemon, please set:
export DOCKER_HOST=tcp:// some IP address
export DOCKER_CERT_PATH= some file path
export DOCKER_TLS_VERIFY=1
Quello che state cercando è:
eval "$(docker-machine env -u)"
Esso permetterà il disinserimento variabili DOCKER_*
.
Per la cronaca, ecco l'output del docker-machine env -u
:
unset DOCKER_TLS_VERIFY
unset DOCKER_HOST
unset DOCKER_CERT_PATH
unset DOCKER_MACHINE_NAME
posso vedere che questo è un vecchio post, ma se qualcun altro si imbatte in questo problema, che è nuovo per finestra mobile come me questo può aiutare. Digitando:
eval $(docker-machine env nameOfVm)
si sta impostando la shell corrente per utilizzare finestra mobile in quella finestra mobile-macchina. È possibile verificare se si digita docker-machine ls
che nella scheda attiva, tale stato viene modificato da - to *
per quella macchina. È anche possibile verificare quale macchina è attiva eseguendo docker-machine active
.
Se si desidera annullare eval, basta eseguire:
eval $(docker-machine env -u)
e sarà disinserire variabili per macchina attiva (Non è necessario specificare il nome della macchina). Questo è tutto sotto macOS ma penso che dovrebbe essere lo stesso anche su linux. Puoi leggere ulteriori informazioni al riguardo qui: Docker documentation: docker-machine env
Ricevo il messaggio _Come "predefinito" non esiste_. – alvarez
Sì, tuttavia, in alto non lascia l'ambiente in condizione prima di eseguire la finestra mobile ... i valori precedenti alla finestra mobile non vengono salvati per un momento successivo ... semplicemente fa un unset delle impostazioni della finestra mobile senza ripristinare le impostazioni di env alle impostazioni originali ... abbiamo bisogno di eseguire un salvataggio-corrente-finestra mobile-impostazioni prima di eseguire docker-macchina quale post finestra mobile-macchina e essere utilizzato per ripristinare le impostazioni originali finestra mobile –