本文摘自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怎么手动下载安装jdk?
ubuntu中Docker怎样启动
Docker怎么查看容器服务状态
Docker在哪里配置端口?
Docker数据卷有什么用
linux下如何安装Docker
怎么重启Docker的普通用户?
Docker运行提示内存不够如何解决
Docker 可以运行 asp 程序吗?
linux怎么查看有没有安装Docker
更多相关阅读请进入《Docker》频道 >>
转载请注明出处:木庄网络博客 » docker在哪里配置端口?