Docker: невозможно получить доступ к контейнеру из браузера на хост-компьютере - PullRequest
0 голосов
/ 05 марта 2020

У меня есть docker -compose.yaml для создания контейнеров

version: '2.4'

app:
    hostname: app
    build: .
    environment:
      PYTHONUNBUFFERED: 1
      PYTHONDONTWRITEBYTECODE: 1
    networks:
      app_net:
        ipv4_address: 192.168.10.10
    user: "root:root"

    command: /bin/bash -c "tail -f /dev/null"

networks:
  app_net:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 192.168.10.0/24
          gateway: 192.168.10.1
  outside:
    external: true

Я успешно создал контейнер, но не смог получить доступ к приложению через браузер на хост-компьютере.

Я набрал 192.168.10.10 в браузере для доступа, но произошла ошибка тайм-аута

1 Ответ

1 голос
/ 05 марта 2020

В docker -компонентный файл добавьте эту строку:

app:
    hostname: app
    build: .
    ports:
    - "port:port01"

Port - это порт, который вы хотите открыть снаружи. Вы можете проверить хост по URL доступа http://localhost:port

port01 - это порт, настроенный в Dockerfile, порт его приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...