我可以在Dockerfile中指定端口范围
EXPOSE 7000-8000
并且在运行容器时将所有这些公开的端口绑定到主机上的相同端口?
docker run -p 7000-8000:7000-8000
答案 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