【发布时间】:2015-04-17 19:55:03
【问题描述】:
我已经使用 Docker for Windows Installer v1.6.0 在我的 Windows 笔记本电脑上安装了 Docker。当我第一次运行 start.sh 脚本时,它会初始化并启动 VM,但随后脚本会给出错误“第 36 行:cd:未设置”并退出:
C:\Program Files\Boot2Docker for Windows>start.sh
initializing...
starting...
Waiting for VM and Docker daemon to start...
............................oooooooo
Started.
Writing C:\Users\Administrator\.boot2docker\certs\boot2docker-vm\ca.pem
Writing C:\Users\Administrator\.boot2docker\certs\boot2docker-vm\cert.pem
Writing C:\Users\Administrator\.boot2docker\certs\boot2docker-vm\key.pem
To connect the Docker client to the Docker daemon, please set:
export DOCKER_CERT_PATH='C:\Users\Administrator\.boot2docker\certs\boot2docker-vm'
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.103:2376
IP address of docker VM:
192.168.59.103
setting environment variables ...
Writing C:\Users\Administrator\.boot2docker\certs\boot2docker-vm\ca.pem
Writing C:\Users\Administrator\.boot2docker\certs\boot2docker-vm\cert.pem
Writing C:\Users\Administrator\.boot2docker\certs\boot2docker-vm\key.pem
export DOCKER_HOST=tcp://192.168.59.103:2376
export DOCKER_CERT_PATH='C:\\Users\\Administrator\\.boot2docker\\certs\\boot2docker-vm'
export DOCKER_TLS_VERIFY=1
You can now use `docker` directly, or `boot2docker ssh` to log into the VM.
C:\Program Files\Boot2Docker for Windows\start.sh: line 36: cd: HOME not set
C:\Program Files\Boot2Docker for Windows>
脚本的第 36 和 37 行是:
cd
exec "$BASH" --login -i
我必须对安装进行一些更改才能做到这一点:
- 当
start.sh打开写字板时,我为C:\Program Files (x86)\Git\bin\sh.exeWindows 设置了.sh文件的默认程序 - 当
start.sh遇到错误“line 5: clear: command not found”时,我将C:\Program Files (x86)\Git\bin添加到我的系统路径中 - 当虚拟机启动失败并出现“运行中的错误:无法启动机器“boot2docker-vm”:退出状态1”时,我运行
boot2docker delete和boot2docker download删除虚拟机并重新下载ISO李>
现在我遇到了start.sh 中的错误“第 36 行:cd: HOME 未设置”。
Docker 的 Windows Installer v1.6.0 昨天(4 月 16 日)刚刚发布,所以还没有太多帮助(例如 GitHub 或 Docker 的论坛)。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: windows installation docker virtualbox boot2docker