美文网首页
docker 容器的通信

docker 容器的通信

作者: 星期六1111 | 来源:发表于2017-08-02 21:22 被阅读104次

    一. 本机访问docker 的容器

    docker ps

    本地主机的 8088 被映射到了容器的 8080 端口。此时访问本机的 8088 端口即可访问容器内 web 应用提供的界面,即可通过localhost:8088访问。

    二. 容器访问本机的程序

    1.本机为Linux
    容器ip

    如上图所示:容器的默认网关是172.18.0.1,若想访问本机端口为3000的应用程序,则用http://172.18.0.1:3000即可。

    2. 本机为mac

    若本机是mac,则上述方法不可行,需要在本机上执行ifcong的命令来查看本机的IP,然后用本机的ip来访问。

    三.同主机不同容器之间的通信

    两个容器
    1. 若容器assembly_web-api_1来访问assembly_paper-api_1访问,则可通过http://paper-api:8080即可。

    2. 使用link的方式:如A容器link一个容器数据库B,那么启动容器A时,将先启动容器B,则数据库的ip写入到A的主机hosts中(/etc/hosts),则A可以访问数据库B

    相关文章

      网友评论

          本文标题:docker 容器的通信

          本文链接:https://www.haomeiwen.com/subject/okiylxtx.html