如何为 docker-compose 文件中的每个容器分配静态 IP 地址。
错误:未找到使用驱动程序“默认”插件创建网络“dockercompose7405404752525846881_app_net”。
该解决方案有两个项目,一个 web 前端和一个 web-api 后端。后端通过angular.js
项目在 docker 之外构建和运行,并在 docker 内部运行。
问题是我需要在 docker-compose 文件中设置静态 ipaddress,以便我可以管理前端和后端之间的通信(记住它是需要知道 webapi 的 ip 的角度)。
这是我清理过的 docker-compose 文件:
version: '2.1'
services:
backend.api:
image: backend.api
ports:
- "80:80"
build:
context: .\backend.API
dockerfile: Dockerfile
networks:
app_net:
ipv4_address: 111.111.1.200
frontend:
image: frontend
env_file:
- .\frontend\config.env
ports:
- "80:80"
build:
context: .\frontend
dockerfile: Dockerfile
networks:
app_net:
ipv4_address: 111.111.1.210
networks:
app_net:
driver: default
ipam:
driver: default
config:
- subnet: 111.111.1.0/24
我得到的错误信息如下:
未找到驱动程序“默认”插件创建网络“dockercompose7405404752525846881_app_net”。
我已经尝试过版本 3 版本 2 和版本 2.1