Boot2Docker for OS X fails to start

2019-04-30 03:32发布

I am new to docker and I'm attempting to run boot2docker on my work computer. I'm logged in to the computer running OS X version 10.10.1 (Yosemite) with a user account that mounts the home directory from the office network.

I installed Docker v1.4.1 from https://github.com/boot2docker/osx-installer/releases and VirtualBox 4.3.20 for OS X hosts from https://www.virtualbox.org/wiki/Downloads

I followed the instructions on docker.com mac installation but I didn't get the supposed to be results.

The docker terminal gives this error:

bash-3.2$ /usr/local/bin/boot2docker init 
Virtual machine boot2docker-vm already exists
bash-3.2$ /usr/local/bin/boot2docker up 
error in run: Failed to start machine "boot2docker-vm" (run again with -v for details)
bash-3.2$ $(/usr/local/bin/boot2docker shellinit)
error in run: VM "boot2docker-vm" is not running.
bash-3.2$ 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
FATA[0000] Get http:///var/run/docker.sock/v1.16/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

Starting boot2docker-vm on VirtualBox returns the following error:

Failed to open a session for the virtual machine boot2docker-vm.

NamedPipe#0 failed to bind to local socket
/Network/Servers/servername/Volumes/cal/Users/username/.boot2docker/boot2docker-vm.sock (VERR_NOT_SUPPORTED)

8条回答
做个烂人
2楼-- · 2019-04-30 04:18

I had the same problem and this series of commands worked for me:

boot2docker up
$(boot2docker shellinit)

After that, I was able to run commands like docker ps and docker images without getting an error, so I was all set.

查看更多
Deceive 欺骗
3楼-- · 2019-04-30 04:18

I believe this is similar to the problem which I got earlier. It seems like, it is mandatory to have the localhost assigned to 127.0.0.1 in our hosts file(location is /etc/hosts). The following line should be there in /etc/hosts. Hope it helps!! boot2docker shellinit command ended up in error "Error requesting socket: exit status 255"

127.0.0.1 localhost

P.S: Edited the post because links might be gone

查看更多
登录 后发表回答