xan*_*pez 5 macos virtualbox docker boot2docker
我是docker的新手,我正试图在我的工作计算机上运行boot2docker.我使用用户帐户登录到运行OS X版本10.10.1(Yosemite)的计算机,该用户帐户从办公室网络安装主目录.
我装码头工人V1.4.1从https://github.com/boot2docker/osx-installer/releases 和VirtualBox的4.3.20的OS X主机从https://www.virtualbox.org/wiki/Downloads
我按照docker.com mac安装上的说明操作,但我没有得到应该是结果.
docker终端出现此错误:
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?
Run Code Online (Sandbox Code Playgroud)
在VirtualBox上启动boot2docker-vm会返回以下错误:
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)
Run Code Online (Sandbox Code Playgroud)
Usm*_*ail 15
请尝试以下操作:有些人报告启动挂起的boot2docker VM时遇到问题,以下步骤通常会为我解决问题.
boot2docker delete
boot2docker download
boot2docker init
boot2docker up
Run Code Online (Sandbox Code Playgroud)
如果这不起作用打开虚拟框并查看boot2docker vm的状态.如果它显示已保存,则从UI启动VM,然后从菜单中向其发送关闭信号.然后,您应该能够随后从boot2docker启动和停止VM.
我遇到了同样的问题,这一系列命令对我有用:
boot2docker up
$(boot2docker shellinit)
Run Code Online (Sandbox Code Playgroud)
在那之后,我能够运行命令docker ps,docker images无论是否出现错误,所以我已经完成了设置.
最后,这个解决方案对我有用。我必须将 VirtualBox VMs 文件夹从网络主目录移动到本地计算机并更改其权限。
\n\n因此,在我的 VirtualBox GUI 上,在“设置”>“存储”下,我将文件位置从
\n\n/Network/Servers/servername/Volumes/cal/Users/username/VirtualBox VMs/boot2docker.iso\n/Network/Servers/servername/Volumes/cal/Users/username/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk\nRun Code Online (Sandbox Code Playgroud)\n\n到
\n\n/Applications/VirtualBox VMs/boot2docker.iso\n/Applications/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk\nRun Code Online (Sandbox Code Playgroud)\n\n然后在“设置”>“端口”下
\n\n从
\n\n/Network/Servers/servername/Volumes/cal/Users/username/VirtualBox VMs/boot2docker-vm.sock\nRun Code Online (Sandbox Code Playgroud)\n\n到
\n\n/Applications/VirtualBox VMs/boot2docker-vm.sock\nRun Code Online (Sandbox Code Playgroud)\n\n所以我认为\xe2\x80\x99是一个目录和权限问题。
\n| 归档时间: |
|
| 查看次数: |
5805 次 |
| 最近记录: |