docker-compose打包的镜像默认网络访问为HOST-ONLY,如果需要与外部容器通信,解决思路就是改变其挂载网卡,增加配置如下:
network_mode: bridge # 连接外部容器
完成配置如下:
version: "3"
services:
app:
build:
context: ./
dockerfile: Dockerfile
ports:
- "8080:8080"
network_mode: bridge # 连接外部容器
external_links:
- cem_app_1:cem_app
restart: always