我正在尝试在OSx上安装新的Docker.
它失败并出现以下错误.
安装失败.
此外,窗口打开,我可以看到两个实用程序:
当我点击Docker Quick Terminal时,我可以输入:
docker info
Run Code Online (Sandbox Code Playgroud)
但是当我键入:
docker run
Run Code Online (Sandbox Code Playgroud)
我收到了错误.
sudo docker run -i -t ubuntu /bin/bash
Password:
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
bash-4.3$
Run Code Online (Sandbox Code Playgroud)
小智 8
检查vbox是否正在运行; 如果没有,请启动它(替换default为您的vbox名称):
$ docker-machine start default
Run Code Online (Sandbox Code Playgroud)
然后就像Kevin上面回复的那样:
eval "$(docker-machine env default)"
Run Code Online (Sandbox Code Playgroud)
Docker 刚刚改变了您在 Mac OS X 和 Windows 上的安装方式。现在您安装一个Toolbox。他们还更名boot2docker为docker-machine
Note: This release of Docker deprecates the Boot2Docker command line
in favor of Docker Machine. Use the Docker Toolbox to install Docker
Machine as well as the other Docker tools.
Run Code Online (Sandbox Code Playgroud)
因此,请从Toolbox中删除正在安装的 boot2docker 的所有安装。安装之前,请确保您的 Mac OS X 计算机上完全停止所有VirtualBox 。
如果有VirtualBox,您也可以删除它的安装,并让 Docker Toolbox为您安装它
在运行任何容器之前
docker run -i -t ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)
你需要让你的 docker-machine 运行。做一个
ps -Af | grep VBox
Run Code Online (Sandbox Code Playgroud)
并查看 docker-machine 的虚拟机是否正在运行。你应该看到类似的东西
VBoxHeadless docker-machine ...
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
4131 次 |
| 最近记录: |