在安装了docker Toolbox的Windows 10 Enterprise上创建新的docker机器时出现代理问题:
docker-machine create -d hyperv mymachine
出现以下错误消息(格式化以获得更好的可读性):
(mymachine)无法获得最新的Boot2Docker ISO版本:
获取https://api.github.com/repos/boot2docker/boot2docker/releases/latest: 拨打tcp 192.30.253.116:443:
connectex:连接尝试失败 因为关联方在一段时间后没有正确回应 时间或已建立的连接因连接的主机而失败 没有回复。
我从https://github.com/boot2docker/boot2docker/releases下载了Boot2Docker.iso图片。
现在我只需将其复制到Windows中的正确文件夹中。
我需要在哪里复制.iso映像以便docker机器找到它?
答案 0 :(得分:2)
经过一些实验,将iso文件复制到以下文件夹后,它仍然有效(仍有错误,无法获得最新版本):
- C:\Program Files (x86)\Boot2Docker
- C:\Program Files\Boot2Docker
- C:\Users\user_name\.docker\machine
- C:\Users\user_name\.docker\machine\cache\
发生以下事件:
运行预创建支票......
(mymachine)无法获取最新的Boot2Docker ISO版本:获取https://api.github.com/repos/boot2docker/boot2docker/releases/latest: 拨打tcp 192.30.253.116:443:connectex:连接尝试失败 因为关联方在一段时间后做了正确的回应 时间或已建立的连接因连接的主机而失败 未能回应。创造机器......
(mymachine)无法得到 最新的Boot2Docker ISO发布版本:获取https://api.github.com/repos/boot2docker/boot2docker/releases/latest: 拨打tcp 192.30.253.116:443:connectex:连接尝试失败 因为关联方在一段时间后没有正确回应 时间或已建立的连接因连接的主机而失败 未能回应。
(mymachine)将C:\ Users \ user_name \ .docker \ machine \ cache \ boot2docker.iso复制到 C:\ Users \用户名\ .docker \机\机\ mymachine上\ boot2docker.iso ...
(mymachine)创建SSH密钥......
(mymachine)创建VM ...
(mymachine)使用开关“DockerNAT”(mymachine)创建VHD
...
从泊坞机的输出:
(mymachine) Copying C:\Users\user_name\.docker\machine\cache\boot2docker.iso to C:\Users\user_name\.docker\machine\machines\jit-dev\boot2docker.iso
我得出结论,Boot2Docker.iso Image的正确安装位置在:
C:\Users\user_name\.docker\machine\cache\boot2docker.iso
附注:在Windows上,计算机由用户名分隔。将机器安装在一个用户上并不意味着它可供其他用户使用。