当前位置: 首页 > 知识库问答 >
问题:

Docker:公开一系列端口

秦景同
2023-03-14
docker run -p 127.0.0.1:8000-9000:8000-9000 

共有1个答案

章晋鹏
2023-03-14

这里有一个类似的问题,也能满足您的要求。Docker公开所有端口或从7000到8000的端口范围

在这里总结一下,是的,从Docker版本1.5开始,这是可能的。您可以在执行Docker run命令时公开端口范围,如下所示:

docker run -p 192.168.0.10:8000-9000:8000-9000

docker run -p 8000-9000:8000-9000
 类似资料:
  • 问题内容: 我在Docker中设置了一个简单的节点服务器。 Docker文件 example.js 现在建立图像 现在在容器中运行 验证容器正在运行并且端口已映射: 现在,让我们附加到容器并验证服务器是否在其中运行: 并在容器命令行中输入: 看起来不错吧? 问题 当我在主机上执行相同的curl命令(或使用浏览器导航到http:// localhost:1337 )时,什么都看不到。 知道为什么容器

  • 我向主机公开contaners的docker端口 然后,我尝试显示所有侦听端口,以便使用netstat进行调试,例如: 奇怪的是netstat不会显示我的带有暴露端口的docker容器,尽管它们正在监听并回复浏览器。 如何让显示这些暴露的端口? 更新:我在Debian 8 Jessie上运行这个。我是这么做的: docker在此报告将容器端口转发到主机。此外,如果我停止工作流nginx容器,它将停

  • 问题内容: 所以我有3个端口应该暴露在机器的接口中。使用Docker容器可以做到这一点吗? 问题答案: 要只暴露一个端口,这是您需要做的: 要公开多个端口,只需提供多个参数:

  • 我正在尝试创建一个Docker容器,它的作用就像一个完整的虚拟机。我知道我可以使用Dockerfile中的EXPOSE指令来公开端口,并且我可以使用标志和来分配端口,但是一旦容器实际运行,是否有命令来实时打开/映射其他端口? 例如,假设我有一个正在运行sshd的Docker容器。另一个使用容器SSH的人安装了httpd。有没有一种方法可以公开容器上的端口80,并将其映射到主机上的端口8080,这样

  • 问题内容: 我正在尝试创建一个行为像完整虚拟机的Docker容器。我知道我可以在Dockerfile中使用EXPOSE指令公开端口,并且可以使用标志来分配端口,但是一旦容器实际运行,是否有命令打开/映射其他端口? 例如,假设我有一个运行sshd的Docker容器。有人使用ssh容器安装了httpd。有没有办法公开容器上的端口80并将其映射到主机上的端口8080,以便人们可以访问容器中运行的Web服

  • 问题内容: 通过阅读AWS文档,似乎将Docker用作Elastic Beanstalk(EB)(与Tomcat等相对)的平台时,只能公开一个端口。我试图了解为什么亚马逊创建了此限制- 看来您现在甚至无法同时提供HTTP和HTTPS。 我想使用Docker作为容器,因为它允许我在同一容器中运行多个互连的服务器进程,其中一些需要多个端口(例如RTSP)。对于这种应用程序,是否有任何变通办法,例如RT