如图所示,有4个容器。 spider
由以下人员创建:
docker run xxx --net=dockernet
app_xx-server_1/2/3
由docker-compose up
从名为app
,docker-compose
文件的目录中创建:
version: '3'
services:
xx-server:
image: xx-server
networks:
default:
external:
name: dockernet
当我启动spider
和app_xx
时,我显式指定了相同的docker网络(请检查图中的ip地址)。
现在我想像这样通过http访问app_xx-server_1/2/3
的{{1}}:
spider
它不起作用。
该如何解决?
答案 0 :(得分:0)
您需要明确定义容器(xx服务器)也具有网络:
xx-server:
networks:
- dockernet
否则,该容器将不再可用。