Từ tài liệu chính thức, địa chỉ IP tĩnh sẽ hoạt động với docker soạn v3 + docker swarm. Nhưng tôi không thể làm cho nó hoạt động được.Địa chỉ IP tĩnh không hoạt động trong docker soạn v3
Đây là Docker tôi soạn yaml:
version: '3'
networks:
test:
ipam:
driver: default
config:
- subnet: 10.1.0.0/24
services:
one:
image: mongo
networks:
test:
ipv4_address: '10.1.0.100'
two:
image: mongo
networks:
test:
ipv4_address: '10.1.0.101'
three:
image: mongo
networks:
test:
ipv4_address: '10.1.0.102'
tôi sử dụng docker stack up -c xxx.yml test
để triển khai. Tôi đã tìm thấy ip của các vùng chứa đã tạo là 10.1.0.3, 10.1.0.5, ...
Nguyên nhân là sử dụng 'bệ đỡ docker'. Trong docker-compose, bạn có thể sử dụng như bạn đã viết. Nhưng trong bầy bạn không thể (bây giờ). Tôi cũng tìm ra giải pháp để thiết lập IP tĩnh –