在实践过程中遇到的一些问题。有些问题很奇怪,找不到原因——可见Docker当前不够成熟——但是多数问题能通过重启或重建虚拟主机解决,详细请参考Toolbox常见问题解决方案。这些问题不管已解决或未解决,都记录如下。
环境
操作系统:
window:window7 service pack 1(window7.1) |
ubuntu : Ubuntu 14.04
问题1:(Windows,docker,解决)
安装完docker之后,双击桌面菜单Boot2Docker Start
显示打开方式,即无应用程序打开%boot2Docker%/start.sh文件。
原因分析
docker-install-1.8.exe包含三个部分:
Oracle VM VirtualBox
Git
Boot2Docker for Windows
双击桌面菜单Boot2Docker Start
,实际上要自动执行boot2Docker安装目录下的start.sh文件。而.sh文件是需要使用安装的Git的命令执行的。Git默认安装在C:\Program Files (x86)\Git,使用git执行sh文件的命令git以下程序:C:\Program Files (x86)\Git\bin\sh.exe。
出现此问题的原因,应该是环境变量设置的问题。可能是在安装docker之前已安装的git导致。
解决方案
- 在path系统环境变量中添加git的bin路径:
C:\Program Files (x86)\Git\bin
。- 选择git安装路径bin目录下的sh.exe程序即可。
问题2:(Windows,docker,解决)
在window cmd提示下使用dokcer指令(如docker ps、docker info、docker version等)会提示如下错误
Get http://127.0.0.1:2375/v1.20/info: dial tcp 127.0.0.1:2375: ConnectEx tcp: No
connection could be made becaus