dockercompose 怎么固定ip
时间: 2023-08-05 14:07:39 浏览: 161
Docker如何固定IP设置的方法
在Docker Compose中,可以通过配置networks和services的networks属性来实现固定IP。
首先,在docker-compose.yml文件中,定义一个network:
```
networks:
my_network:
ipam:
driver: default
config:
- subnet: 10.10.0.0/16
```
然后,在需要固定IP的服务中,设置networks属性,并指定使用上面定义的network:
```
services:
my_service:
networks:
my_network:
ipv4_address: 10.10.0.2
```
这样,my_service就会被分配到10.10.0.2这个IP地址。如果需要固定多个服务的IP地址,可以分别在services中设置不同的ipv4_address。
注意,如果使用了外部网络,不能使用ipam配置。此时需要手动指定IP地址。例如:
```
networks:
default:
external:
name: my_external_network
services:
my_service:
networks:
default:
ipv4_address: 192.168.0.2
```
阅读全文