docker run -d --name=rule-service --network=host -p 8013:8080 sino:rule-service 只要是加上--network=host docker 启动后指定的 8013 端口就不生效,就是起来后 port 那里是空的,之前还好好的,今天突然不行了这是为啥
1
azh7138m 2019-08-09 10:49:30 +08:00
host 的话,不应该是 8030 吗,就没得端口映射这回事了
|
2
hopingtop 2019-08-09 10:51:03 +08:00
host 网络模式,所有容器端口都对应属主机端口,不存在映射关系。
你要映射关系就选择 bridge 模式方便 |
3
avalon8 OP @azh7138m 您的意思说 host 模式 docker 的端口就是 8030 么还是说是我 dockerfile 中开放的端口
|
4
acrisliu 2019-08-09 11:00:31 +08:00
host 不存在端口映射的吧,你容器中暴露的什么端口,宿主机就是什么端口。
|
7
limuyan44 2019-08-09 11:04:54 +08:00
既然要指定端口映射的话那就去掉 --network=host
|