DataLife Engine / Как назначить статические IP-адреса контейнерам Docker

Как назначить статические IP-адреса контейнерам Docker


При обычном запуске контейнеров Docker, контейнеры получают динамически назначаемые IP-адреса. Но иногда возникает необходимость назначить статичные IP-адреса для наших контейнеров.

Чтобы назначить статичный IP-адрес каждому контейнеру, пропишите в файле docker-compose.yml следующее:

version: '3'
services:
    web1:
        image: 'httpd:alpine'
        ports:
            - '8181:80'
        networks:
            appnet:
                ipv4_address: 172.16.0.2
    web2:
        image: 'httpd:alpine'
        ports:
            - '8282:80'
        networks:
            appnet:
                ipv4_address: 172.16.0.3
networks:
    appnet:
        driver: bridge
        ipam:
            driver: default
            config:
                - subnet: "172.16.0.0/28"
23-08-2022, 11:33
Вернуться назад