rub*_*oor 5 windows networking docker
我使用这个官方指南在Windows 7机器上设置Docker:
https://docs.docker.com/windows/started/
我成功从docker hub中提取了一个图像,我可以运行自己的docker镜像.
不,我试图在Windows上运行并使用docker访问网络服务器.显然,boot2docker我不能像我习惯的那样到达我的码头集装箱.
一旦我添加-p 3007:80到docker run命令,端口转发显示在容器列表(docker ps)中0.0.0.0:3007 -> 80.与-p 127.0.0.1:3007:80我得到一个更有意义的IP地址.但是,我无法使用Windows主机上的浏览器访问容器.
此外, docker inspect不会显示正在运行的容器的IP地址(这似乎也是错误的).
我也试着--net=host无济于事.
随着Docker Toolbox的推出,事情发生了一些变化.现在你不直接与之交互boot2docker,而是使用docker-machine.虽然boot2docker仍然作为VM存在,但不再有CLI-Tool.它被Docker Machine取代.
因此,您应该能够通过键入以下内容来获取VM的IP地址:docker-machine ip <machine-name>.如果您确实有默认安装,则机器名称将是default.
有了docker-machine active你可以看看这VM当前处于活动状态.使用该名称,您也可以使用docker-machine inspect <machine-name>.
您可以在官方文档中找到有关Docker Machine的更多信息.
| 归档时间: |
|
| 查看次数: |
7497 次 |
| 最近记录: |