访问由docker-compose在同一网络中创建的容器

时间:2019-08-15 09:07:43

标签: docker docker-compose

enter image description here

如图所示,有4个容器。 spider由以下人员创建:

docker run xxx --net=dockernet

app_xx-server_1/2/3docker-compose up从名为appdocker-compose文件的目录中创建:

version: '3'
services:
  xx-server:
    image: xx-server

networks:
  default:
    external:
      name: dockernet

当我启动spiderapp_xx时,我显式指定了相同的docker网络(请检查图中的ip地址)。

现在我想像这样通过http访问app_xx-server_1/2/3的{​​{1}}:

spider

它不起作用。

该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要明确定义容器(xx服务器)也具有网络:

xx-server:
  networks:
    - dockernet

否则,该容器将不再可用。