从网络中的另一台计算机Ping Docker Container

 潘月飞--_758 发布于 2023-01-10 07:58

我创建了一个docker容器,并尝试在该容器的bash中ping通www.google.com,它可以工作。我也尝试从主机ping容器-它工作得很好。

但是,当我尝试从网络中的外部系统ping容器时,它给了我一个请求超时异常。

我打算在容器上安装tomcat Web服务器,并允许其他容器访问服务器中部署的应用程序。希望能有所帮助!

1 个回答
  • 默认情况下,您无法从外部主机ping Docker容器(为此,您必须确保Docker网桥-docker0-具有IP地址,并且必须在其他主机上配置路由才能使用Docker主机作为网桥地址范围的网关)。

    默认情况下,在Docker容器内运行的任何服务都不是“已发布”(Docker术语),并且无法从外部访问。运行容器时,必须明确定义/允许发布要发布的服务。

    例如,要将容器的Tomcat应用程序发布(假设它配置为侦听端口8080)到主机上的端口80,可以使用以下-p选项运行容器:

        码头工人运行-d -p 80:8080 my-tomcat-image:tag 
    

    但是,如果只想从同一主机上的其他容器访问Tomcat,则无需进行任何配置。

    2023-01-10 08:07 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有