Docker运行多个主机端口不工作

Docker运行多个主机端口不工作,docker,Docker,我在跑步: docker run -p 4000-4100:4000 <image> 但是,我得到的只是第一条线 0.0.0.0:4000->4000/tcp 然而,如果我这样做 docker run -p 4000:4000 -p 4001:4000 -p 4002:4000 ... <image> docker run-p4000:4000-p4001:4000-p4002:4000。。。 输出是预期的,但当然,我不想写那n次。任何解决办法都将不胜感激。

我在跑步:

docker run -p 4000-4100:4000 <image>
但是,我得到的只是第一条线

0.0.0.0:4000->4000/tcp
然而,如果我这样做

docker run -p 4000:4000 -p 4001:4000 -p 4002:4000 ... <image>
docker run-p4000:4000-p4001:4000-p4002:4000。。。
输出是预期的,但当然,我不想写那
n次。任何解决办法都将不胜感激。谢谢

试试看

docker run--publish=4000-4100:4000-4100

范围的大小只需相等:

docker run--publish=4000-4100:8800-8900


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

不仅是iptables条目,而且每个端口都有一个docker代理进程。我不知道这一点
docker run -p 4000:4000 -p 4001:4000 -p 4002:4000 ... <image>