热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Docker将所有端口或端口范围从7000暴露到8000》经验,为你挑选了1个好方法。

我可以在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实例上
推荐阅读
author-avatar
方园不帅_718
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有