windows 下docker容器的端口转换问题

事实上我目前还是没有解决这个问题,参考了GitHub的这个issue Docker for windows is not mapping ports to localhost 中352193804楼的做法,直接使用了容器的ip + port的方式,绕过了遇到的问题。

有搜索过网上相关的问题——《解决Windows下无法对docker容器进行端口映射的问题》 ,然而我在运行这项命令 docker-machine ip default 时,并没有显示预期内容,这个命令应当是老的 Windows docker 工具创建虚拟机时使用的。

另,win下的 docker 其实有两种模式,一种是早期的,在本地起虚拟机(Virtualbox),虚拟机中运行docker这种方式——Docker Toolbox。 另外一种则是新的 Docker for Windows。

Docker for Windows 依赖于 Hyper-V,需要在 控制面板->程序与功能->windows功能 中打开。

参考资料


共产党宣言 windows 挂载 Ubuntu 的 nfs 硬盘