Docker运行多个主机端口不起作用

时间:2018-08-16 18:46:48

标签: docker

我正在跑步:

docker run -p 4000-4100:4000 <image>

得到类似的东西

0.0.0.0:4000->4000/tcp
0.0.0.0:4001->4000/tcp
0.0.0.0:4002->4000/tcp
...

但是,我只是获得第一行

0.0.0.0:4000->4000/tcp

但是我愿意

docker run -p 4000:4000 -p 4001:4000 -p 4002:4000 ... <image>

输出是预期的输出,但是我当然不想写n次。任何解决方法将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试

docker run --publish=4000-4100:4000-4100 <image>

范围仅需等效大小:

docker run --publish=4000-4100:8800-8900 <image>

请注意,当然,每个1:1端口映射都必须在iptables中进行编程,因此,范围越大,这样做的时间就越长。