Ich denke, dass Befehl $ docker
Befehle an die Docker-Maschine umgeleitet. Jetzt geben mir alle meine Docker-Befehle einen Fehler FATA[0000] Couldn't read ca cert...
gefolgt von dem Pfad zu der Docker-Maschine, die ich erstellt habe. Wie kann ich meine Shell reparieren?
Antwort
Ich hatte lange nach einer Antwort gesucht. Kurz nachdem ich die Frage zu stackoverflow gestellt hatte, merkte ich, dass das Eingeben von Befehlen in das Terminal, die der Docker beim Export gab, mein Problem löste.
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
Was Sie suchen ist:
eval "$(docker-machine env -u)"
Es wird die DOCKER_*
Variablen nicht gesetzt.
Für die Aufzeichnung, hier ist die Ausgabe von docker-machine env -u
:
unset DOCKER_TLS_VERIFY
unset DOCKER_HOST
unset DOCKER_CERT_PATH
unset DOCKER_MACHINE_NAME
Ich kann sehen, dass dies eine alte Post, aber wenn jemand anderes läuft in dieser Ausgabe, der neu ist, wie ich Andockfenster dies helfen kann. Durch die Eingabe von:
Sie setzen Ihre aktuelle Shell Andocker in dieser Docker-Maschine zu verwenden. Sie können überprüfen, ob Sie docker-machine ls
eingeben, dass unter der aktiven Registerkarte dieser Status von - to *
für diese Maschine geändert wird. Sie können auch überprüfen, welcher Computer aktiv ist, indem Sie docker-machine active
ausführen.
Wenn Sie eval rückgängig machen möchten, einfach laufen:
eval $(docker-machine env -u)
und es wird Variablen für die aktive Maschine unset (Sie müssen nicht den Namen der Maschine angeben). Das ist alles unter macOS, aber ich denke, es sollte auch unter Linux funktionieren. Sie können mehr darüber hier lesen: Docker documentation: docker-machine env
Ich bekomme die Nachricht _Host "Standard" existiert nicht_. – alvarez
Ja, aber oben wird die Umgebung nicht verlassen, bevor docker-machine ausgeführt wird ... Werte vor docker-machine werden nicht für später gespeichert ... es werden einfach die docker-machine-Einstellungen deaktiviert, ohne die env-Einstellungen auf die ursprünglichen Einstellungen zurückzusetzen ... müssen wir eine save-current-docker-settings ausführen, bevor docker-machine ausgeführt wird, die docker-machine posten und zur Wiederherstellung der ursprünglichen docker-Einstellungen verwendet werden –