我正在尝试将容器与 nginx
绑定到 ip 172.16.238.10
,但由于某种原因,docker 忽略了 docker-compose 中的设置
#my docker-compose file
version: "3.9"
services:
nginx:
build: nginx/
ports:
- 80:80/tcp
volumes:
./dokcer/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
./dokcer/nginx/conf/hosts:/etc/hosts
./docker/project:/var/www/project
networks:
app_net:
ipv4_address: 172.16.238.10
php-fpm:
build: php-fpm/
ports:
- 9000:9000/tcp
volumes:
./dokcer/php-fpm/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf
./dokcer/php-fpm/conf/hosts:/etc/hosts
./dokcer/project:/var/www/project
networks:
app_net:
ipv4_address: 172.16.238.11
networks:
app_net:
ipam:
driver: default
config:
- subnet: "172.16.238.0/24"
构建和启动后,我查看了 docker_app_net
网络和 see that the nginx container has ip 172.16.238.2
,尽管我 expected it to be 172.16.238.10
。
可能是什么问题?我会很感激每一个答案,因为我很困惑:c