我不确定我是否误解了这里的某些内容,但似乎只有通过从映像创建新容器才能设置端口映射。是否有方法将端口映射分配给现有Docker容器
我也对这个问题感兴趣
如@Thasmo所述,只能使用docker run(和docker create)命令指定端口转发。
其他命令,docker start没有-p选项,docker port仅显示当前转载
要添加港口转运,我始终遵循以下步骤
-
停止运行集装箱
码头工人停止测试01 -
提交容器
docker提交test01 test02
注意:上面的
test02是我从test01容器构建的一个新映像 -
从提交的映像重新运行
docker run-p8080:8080-td test02
其中,第一个8080是本地端口,第二个8080是集装箱端口