【发布时间】:2021-10-05 15:43:27
【问题描述】:
每当我跑步时:
docker-compose -f net.yaml up -d
我收到以下错误:
Creating network "twisted_static-network" with the default driver.
Creating server ... error
ERROR: for server Cannot start service tcp_server: Invalid address 192.168.1.1: It
does not belong to any of this network's subnets
ERROR: for tcp_server Cannot start service tcp_server: Invalid address
192.168.1.1: It does not belong to any of this network's subnets
ERROR: Encountered errors while bringing up the project.
我试过了:
- 致
prunedocker 网络, - 删除并重新安装 docker,
- 更改了 ipv4 地址。
但问题永远不会改变。
net.yaml
version: '3'
services:
tcp_server:
image: twisted_tcp:1.0
container_name: server
environment:
- LOCAL_IP=192.168.1.1
ports:
- 5679:5678
privileged: true
volumes:
- ./twisted_server.py:/run/twisted_server.py
command: >
bash -c pip3 install twisted
&& "python3 twisted_server.py"
networks:
static-network:
ipv4_address: 192.168.1.1
tcp_client:
image: twisted_tcp:1.0
depends_on:
- tcp_server
container_name: client
environment:
- LOCAL_IP=192.168.1.2
ports:
- 5680:5678
privileged: true
volumes:
- ./twisted_client.py:/run/twisted_client.py
command: >
bash -c pip3 install twisted
&& "python3 twisted_client.py"
networks:
static-network:
ipv4_address: 192.168.1.2
networks:
static-network:
ipam:
config:
- subnet: 192.168.0.0/24
gateway: 192.168.0.1
【问题讨论】:
标签: docker docker-compose ipv4 subnet