paulfcdd
@paulfcdd
PHP/Sf/WEB developer

Почему не работают статические IP для контейнеров Docker?

Добрый день, при поднятии контейнера через docker-compose все вроде ставится, но при этом на Windows10 не могу зайти по статическому айпи-адресу, который я определяю в разделе networks файла docker-compose.yml.
При этом на Линуксе все ставится и работает. Я подозреваю, что проблема кроется где-то в настройках сети Windows но не знаю где именно. Ниже мой docker-compose.yml

version: '3'
services:

  webapp:
    build:
      context: ./docker/webapp/
      dockerfile: Dockerfile
    volumes:
      - ./sites/webapp:/var/www/html
      - ./docker/webapp/vhosts:/etc/apache2/sites-enabled
    depends_on:
      - database
    ports:
      - 80:80
      - 443:443
    networks:
      app_net:
        ipv4_address:  172.19.199.2

        
  database:
    image: mysql:5.7
    environment:
      MYSQL_USER: root
      MYSQL_ROOT_PASSWORD: mysql
    ports:
      - 3306:3306
    volumes:
      - database_volume:/var/lib/mysql
    networks:
      app_net:
        ipv4_address:  172.19.199.1

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - database
    environment:
      MYSQL_USER: root
      MYSQL_ROOT_PASSWORD: mysql
      PMA_HOST: mysql
      PMA_PORT: 3306
    ports:
      - 8080:80

volumes:
  database_volume:

networks:
  app_net:
    ipam:
      driver: default
      config:
        - subnet: 172.19.199.0/16
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Norkotik
Смени ipv4_address: 172.19.199.1 на
ipv4_address: 172.19.199.2.
ipv4_address: 172.19.199.1 - зарезервирован для хост машины.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы