docker 不公开容器的静态 ip

时间:2021-07-04 06:26:36

标签: docker nginx ip

我正在尝试将容器与 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

0 个答案:

没有答案