有时当我需要调试我的图像的结果时,我会运行“/bin/bash”并查看我的图像。
fig run www /bin/bash
例如,从那时起,我可以自己在端口 8080 上启动一个网络服务器,但不幸的是,我无法从我的“docker 主机”访问该端口。
使用“fig run”时,有没有办法从容器“发布”端口?
现在可以在使用带有docker-compose 参数的run
命令时发布端口。--service-ports
注意!fig项目已更名为docker-compose,可在此处获得:https ://docs.docker.com/compose/
使用 fig run 时无法转发端口,如图 docs 页面所示:
“...一次性命令在具有与该服务的普通容器相同的配置的新容器中启动,因此卷、链接等都将按预期创建。与普通容器唯一不同的是该命令将被指定的覆盖,并且不会创建任何端口以防它们发生冲突。”