固定网络中的Docker compose无法启动
我有一个maven项目,里面有两个子项目。每个子项目都包含一个Dockerfile,parant项目具有docker-compose.yml文件 我想在docker-compose.yml文件中,可以指定每个docker都有一个固定的ip,这样最后一个项目可以调用另一个项目 以下是docker-compose.yaml的内容。我运行docker compose命令失败,不知道为什么固定网络中的Docker compose无法启动,docker,docker-compose,Docker,Docker Compose,我有一个maven项目,里面有两个子项目。每个子项目都包含一个Dockerfile,parant项目具有docker-compose.yml文件 我想在docker-compose.yml文件中,可以指定每个docker都有一个固定的ip,这样最后一个项目可以调用另一个项目 以下是docker-compose.yaml的内容。我运行docker compose命令失败,不知道为什么 version: '3.7' services: client: container_name: cl
version: '3.7'
services:
client:
container_name: client
build:
context: ./client/
dockerfile: Dockerfile
image: client:v051101
ports:
- 28080:28080
networks:
fixed:
ipv4_address: "168.20.0.1"
networks:
fixed:
ipam:
driver: default
config:
- subnet: "168.20.0.0/24"
我还没有启动任何docker容器,但仍然说我占用了ip
$ docker-compose up -d
Creating client ... error
ERROR: for client Cannot start service client: Address already in use
ERROR: for client Cannot start service client: Address already in use
ERROR: Encountered errors while bringing up the project.
您应该能够做到这一点,而无需固定的IP地址设置;看见这里描述的共享网络方法是否适合您?