docker在哪里配置端口?


本文摘自PHP中文网,作者coldplay.xixi,侵删。

docker在哪里配置端口?

docker配置端口的地方:

1. 自动映射

1

# docker run -d -p 80 --name myweb 1311399350/myweb nginx -g "daemon off;"

上面的-p 80,将在docker主机上随机打开一个端口(可利用docker port命令查看,或者docker ps也能看到,这里是32768)映射到容器中的80端口上。

2. 指定映射

除了自动映射外,还可以指定映射关系,如:

1

2

3

# docker run -d -p 80:80 --name myweb 1311399350/myweb nginx -g "daemon off;"

# docker port myweb 80

0.0.0.0:80

可以看出,宿主机的80端口映射到容器的80端口。这样的指定有好有坏,好处是端口已知,需要小心使用;坏处是无法运行多个同样的容器,而且容易与宿主机的应用冲突。

3. 公开dockerfile中EXPOSE指令指定的端口

阅读剩余部分

相关阅读 >>

Docker容器的系统时间如何修改

Docker内存不足怎么解决

Docker镜像的导入与导出操作介绍

为什么需要使用Docker

你知道如何在Docker容器中捕获信号么

Docker不能在windows装吗

Docker镜像启动成功了,但是无法访问是怎么回事

Docker默认存储目录怎么修改

怎么查看Docker的数据路径

Docker容器中文乱码怎么办

更多相关阅读请进入《Docker》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...