Docker将所有端口或端口范围从7000暴露到8000

时间:2015-02-25 11:09:58

标签: docker dockerfile

我可以在Dockerfile中指定端口范围

EXPOSE 7000-8000

并且在运行容器时将所有这些公开的端口绑定到主机上的相同端口?

docker run -p 7000-8000:7000-8000

2 个答案:

答案 0 :(得分:101)

自Docker 1.5起,您现在可以将>一系列端口暴露给其他链接容器:

Dockerfile EXPOSE命令:

EXPOSE 7000-8000

或Docker run命令:

docker run --expose=7000-8000

或者您可以通过Docker run命令一系列端口发布到主机:

docker run -p 7000-8000:7000-8000

答案 1 :(得分:0)

对于任何面临此问题并最终发表在这篇文章上的人……问题仍然悬而未决-https://github.com/moby/moby/issues/11185