作者:方园不帅_718 | 来源:互联网 | 2023-05-20 14:39
我可以在Dockerfile中指定端口范围
EXPOSE 7000-8000
并且在运行容器时将所有这些暴露的端口绑定到主机上的相同端口?
docker run -p 7000-8000:7000-8000
DarVar..
113
从Docker 1.5开始,您现在可以使用以下方法将一系列端口暴露给其他链接容器:
Dockerfile EXPOSE命令:
EXPOSE 7000-8000
或者Docker 运行命令:
docker run --expose=7000-8000
或者您可以通过Docker run命令将一系列端口发布到主机:
docker run -p 7000-8000:7000-8000
1> DarVar..:
从Docker 1.5开始,您现在可以使用以下方法将一系列端口暴露给其他链接容器:
Dockerfile EXPOSE命令:
EXPOSE 7000-8000
或者Docker 运行命令:
docker run --expose=7000-8000
或者您可以通过Docker run命令将一系列端口发布到主机:
docker run -p 7000-8000:7000-8000
检查主机上"iptables -L -n"的输出,你会看到每行有数百行用于单端口映射.如果你给5000-50000,那么实际上你必须等待很长时间.这是假设的行为吗?
@ᐅdevrimbaris还有一个[每个端口启动的docker进程](http://stackoverflow.com/q/37770567/1318694).我相信这是占用大部分工作时间的.
#docker run --hostname = quickstart.cloudera --name my-cdh --privileged = true -t -i -p 1-65535:1-65535 cloudera / quickstart / usr / bin / docker-quickstart ..... ................我正在尝试打开所有端口,但是命令卡在Ubuntu linux aws ec2实例上