OSX boot2docker hängt am "Warten auf VM und Docker-Daemon zu starten ..."
Habe ich installiert boot2docker
auf OSX 10.8.5
und es scheint, dass die installation ging gut, aber wenn ich versuche zu starten boot2docker
bekomme ich die folgende, die hängt auf unbestimmte Zeit:
$ /usr/local/bin/boot2docker up
Waiting for VM and Docker daemon to start...
..........................................................................oooooooooooooooooooooooooooooo
Welche Schritte sollte ich nehmen, um zu Debuggen? Ich habe nicht in der Lage zu finden alle Informationen über diese Frage.
$ boot2docker version
Boot2Docker-cli version: v1.4.1
Git commit: 43241cb
$ docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8
OS/Arch (client): darwin/amd64
$ boot2docker -v up
Boot2Docker-cli version: v1.4.1
Git commit: 43241cb
2014/12/23 00:19:25 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 00:19:25 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 00:19:25 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
Waiting for VM and Docker daemon to start...
.Connecting to tcp://localhost:2022 (attempt #0).Connecting to tcp://localhost:2022 (attempt #0).Connecting to tcp://localhost:2022 (attempt #0).Connecting to tcp://localhost:2022 (attempt #0).Connecting to tcp://localhost:2022 (attempt #0).^C
In meinem ~/.bash_profile
Datei:
export DOCKER_HOST=tcp://192.168.59.103:2376
export DOCKER_CERT_PATH=/Users/Me/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
Wenn ich öffnen VirtualBox
dies, was ich sehe:
Ich habe versucht powering off
und removing
die boot2docker-vm
mit der Virtual Box
GUI, und ich bekomme Folgendes, wenn ich laufen boot2docker
wieder:
$ /usr/local/bin/boot2docker init
error in run: Failed to initialize machine "boot2docker-vm": exit status 2
Dann:
$ /usr/local/bin/boot2docker up
Waiting for VM and Docker daemon to start...
...............................................................…..
Denen hängt endlos.
Zusätzlich
$ docker ps
FATA[0000] Couldn't read ca cert /Users/Me/.boot2docker/certs/boot2docker-vm/ca.pem: open /Users/Me/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory
Und:
$ sudo docker ps
FATA[0000] Get http:///var/run/docker.sock/v1.16/containers/json: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
Folgenden Svens Hinweis unten gelöscht, die boot2docker-vm
erneut aus, und führen init
im verbose-Modus:
$ boot2docker -v init
Boot2Docker-cli version: v1.4.1
Git commit: 43241cb
2014/12/23 01:53:02 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 01:53:02 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 01:53:03 executing: VBoxManage list vms
2014/12/23 01:53:03 executing: VBoxManage createvm --name boot2docker-vm --register
Virtual machine 'boot2docker-vm' is created and registered.
UUID: eca00a0a-6d68-45f3-acd1-ccc4dd1bcec9
Settings file: '/Users/Me/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vbox'
2014/12/23 01:53:03 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 01:53:03 executing: VBoxManage setextradata boot2docker-vm VBoxInternal/CPUM/EnableHVP 1
2014/12/23 01:53:03 executing: VBoxManage modifyvm boot2docker-vm --firmware bios --bioslogofadein off --bioslogofadeout off --bioslogodisplaytime 0 --biosbootmenu disabled --natdnshostresolver1 off --natdnsproxy1 off --ostype Linux26_64 --cpus 8 --memory 2048 --vram 8 --acpi on --ioapic on --rtcuseutc on --cpuhotplug off --pae on --longmode on --synthcpu off --hpet on --hwvirtex on --triplefaultreset off --nestedpaging on --largepages on --vtxvpid on --vtxux off --accelerate3d off --uart1 0x3F8 4 --uartmode1 server /Users/AJB/.boot2docker/boot2docker-vm.sock --boot1 dvd
2014/12/23 01:53:03 executing: VBoxManage showvminfo boot2docker-vm --machinereadable
2014/12/23 01:53:03 executing: VBoxManage modifyvm boot2docker-vm --nic1 nat --nictype1 virtio --cableconnected1 on
2014/12/23 01:53:03 executing: VBoxManage controlvm boot2docker-vm natpf1 ssh,tcp,127.0.0.1,2022,,22
2014/12/23 01:53:03 executing: VBoxManage list hostonlyifs
2014/12/23 01:53:03 executing: VBoxManage list dhcpservers
2014/12/23 01:53:03 executing: VBoxManage hostonlyif create
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
2014/12/23 01:53:03 executing: VBoxManage hostonlyif ipconfig dyld: DYLD_ environment variables being ignored because main executable (/Applications/VirtualBox.app/Contents/MacOS/VBoxNetAdp --ip 192.168.59.3 --netmask 255.255.255.0
VBoxManage: error: The host network interface with the given name could not be found
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component Host, interface IHost, callee nsISupports
VBoxManage: error: Context: "FindHostNetworkInterfaceByName(name.raw(), hif.asOutParam())" at line 218 of file VBoxManageHostonly.cpp
VBoxManage: error: Could not find interface 'dyld: DYLD_ environment variables being ignored because main executable (/Applications/VirtualBox.app/Contents/MacOS/VBoxNetAdp'
error in run: Failed to initialize machine "boot2docker-vm": exit status 2
Vielen Dank im Voraus für jede Hilfe.
$ /usr/local/bin/boot2docker init-Fehler in run: Failed to initialize Maschine "boot2docker vm": exit-status 2
ist ein Indiz dafür, dass die vm nicht ordnungsgemäß gelöscht werden, indem Sie die virtualbox-GUI. Ich würde das wieder tun, und führen Sie dann boot2docker -v-init
sehen Sie die ausführliche Ausgabe. Dies kann gegenüber dem problem. $(boot2docker shellinit)
$(boot2docker shellinit)
? Host-Port
- Einstellung mit Hilfe der VBox-GUI-es wird zu boot2docker up-v
versucht Verbindung auf dem neu deklarierten port und nicht die alte 2022
. Aber welchen port soll dieser festgelegt werden? InformationsquelleAutor der Frage AJB | 2014-12-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich dasselbe problem auf OSX Yosemite und haben Folgendes zu tun:
1) reinigen Sie das Zeug mit docker
boot2docker delete
- Warnung: dies löscht alle Ihre docker-images.Einstellungen => Netzwerk => Host Nur Netzwerke
boot2docker init
boot2docker up
2) sehr wichtig, und Sie probabbly fehlt es im Umgang mit Umwelt-Variablen, wie Sie sagen:
Für Sie die zweite export-Befehl unterscheidet sich vom Benutzernamen - nicht
andi
, sondern etwas anderes. Einfach kopieren, einfügen, und drücken Sie die EINGABETASTE, um dies zu übernehmen env-variable, und führen Sie dann e.gdocker ps
zu überprüfen, entweder denkt, dass Sie richtig funktioniert.InformationsquelleAutor der Antwort andilabs
Upgrade von Virtual Box ist der key aber ich Tat dies, bevor Sie das upgrade auf 4.3.26:
InformationsquelleAutor der Antwort erolagnab
Für was es Wert ist, ich habe versucht, alle Lösungen in dieser Frage und in in diesem Zusammenhang Frage und nichts mein Problem gelöst, bis ich deinstalliert und neu installiert VirtualBox. Dieser Prozess aktualisiert die VirtualBox ab version 4.2.16 zu 4.3.22 (meine bisherige hatte bislang ungenutzt auf dem system für ein paar Monate).
Dann
boot2docker
unddocker
funktionierte ohne weitere Einstellungen.InformationsquelleAutor der Antwort gauden
Hatte ähnliches problem. Es war der cisco anyconnect vpn-client, der versaut alles für mich.
Ich fand heraus, aus dem internet, dass die einfachste Möglichkeit, dies zu beheben wäre:
Ab diesem Punkt alles hat Prima funktioniert, auch nach Neustart des vpn-client.
InformationsquelleAutor der Antwort Viktor