【发布时间】:2016-03-06 07:52:47
【问题描述】:
我正在尝试在 Windows 上设置 docker 机器,这个问题困扰了我好几天。
我在我的 Windows 上下载并安装了 DockerToolbox-1.9.1a,所以它附带了 Virtual Box 5.0.10 版本。之后我运行这个命令来创建我的虚拟机:
docker-machine create --driver virtualbox --engine-insecure-registry docker.pre-prod.ss.local:5000 --virtualbox-hostonly-cidr 192.168.99.100/24 mymachine
这是我得到的:
正在等待机器运行,这可能需要几分钟... 机器正在运行,等待 SSH 可用... 检测中 创建实例的操作系统...检测供应商... 配置创建的实例...将证书复制到本地计算机 目录... 将证书复制到远程机器... 设置 Docker 远程守护进程上的配置... 警告 >>> 这台机器有 已分配 IP 地址,但 Docker Machine 无法访问 成功。
机器的 SSH 应该仍然可以工作,但连接到暴露 端口,例如 Docker 守护程序端口(通常是:2376),可能不会 正常工作。
您可能需要手动添加路线,或使用其他相关的 解决方法
这可能是由于 VPN、代理或主机文件配置问题。
您可能还想清除任何仅适用于 VirtualBox 主机的接口 没有使用
机器创建成功。所以我运行了 docker-machine env 命令:
docker-machine env --shell=powershell mymachine|调用表达式
我得到了:
错误运行连接样板:错误检查和/或 重新生成证书:主机有icates “192.168.99.100:2376”:拨打 tcp 192.168.99.100:2376:connectex:否 连接目标机器主动拒绝它。您可以尝试 使用“docker-machine regenerate-certs name”重新生成它们。是 建议这将触发 Docker 守护程序重新启动,该守护程序将停止 运行容器。
运行docker版本返回
客户端:版本:1.9.1 API 版本:1.21 Go 版本:
go1.4.3 Git 提交:a34a1d5 构建:11 月 20 日星期五 17:56:04 UTC 2015 OS/Arch: windows/amd64 尝试连接时发生错误: 获取http://localhost:2375/v1.21/version:拨号tcp连接可以 因为目标机器主动拒绝了它。
有人可以帮助指出解决此问题的方向吗?在 Windows 上设置 docker 确实很麻烦。非常感谢。
【问题讨论】:
标签: windows powershell docker docker-machine