我知道这是一个经常被问到的问题。但是我找到的解决方案都没有帮助我。
地位:Windows 7 + VirtualBox + Docker Toolbox
Docker环境完美地工作了一个月。现在我一个月没有使用它,现在docker-machine start
陷入等待 IP 的困境。...也许我用腻子或 ssh cmd 线工具弄坏了东西??
- 它以前工作得很好。
- 我卸载并重新安装了所有工具(Vbox,码头工人,防病毒软件,防火墙...
- 尝试使用
--native-ssh
&-d virtualbox
创建 - 已删除的
.docker
和AppData/.docker
文件夹 - 在Vbox机器上尝试了不同的内存和以太网设置
- 机器在Vbox上成功启动
- 它只是在命令行上不起作用!
C:Usersgregordev>docker-machine env
Error checking TLS connection: ssh command error:
command : ip addr show
err : exit status 1
output : command-line: line 0: Bad configuration option: ControlMaster
-但它适用于Docker快速入门-MinGW
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.102:2376"
export DOCKER_CERT_PATH="C:Usersgregor.dockermachinemachinesdefault"
export DOCKER_MACHINE_NAME="default"
export COMPOSE_CONVERT_WINDOWS_PATHS="true"
# Run this command to configure your shell:
# eval $("C:Program FilesDocker Toolboxdocker-machine.exe" env)
使用它会很酷。但是对于不同的脚本,我需要在命令行上使用"docker"和"docker-machine"。
您是否尝试过打开 virtualbox;右键单击 VM,单击关闭 -> 保存 VM 状态。 然后打开 Docker 快速启动终端。这似乎对我有用。