Docker容器内部端口号映射到外部宿主机(Ubuntu)端口号
2018-12-11 本文已影响0人
ZHOUZAIHUI
1 在container创建时指定
docker run -i -t -p 8080:80 ubuntu
-p(小写):把container的8080端口号映射到宿主机80端口号
-P(大写):container端口号映射到宿主机随机端口号
2 在container创建后修改
修改文件置:/var/lib/docker/containers/1c80899df106ac159fefb06abd4b45409bf904f8b54ef03d808690094c0b76f9,修改下面hostconfig.json文件,添加PortBindings字段
"PortBindings": {
"8080/tcp": [
{
"HostIp": "",
"HostPort": ""
}
],
"888/tcp": [
{
"HostIp": "",
"HostPort": "888"
}
],
"8888/tcp": [
{
"HostIp": "",
"HostPort": "8888"
}
]
},
3 查看docker中映射端口
# docker port bt
8080/tcp -> 0.0.0.0:32768
888/tcp -> 0.0.0.0:888
8888/tcp -> 0.0.0.0:8888