Предоставление порта Docker локальной сети - PullRequest
0 голосов
/ 21 июня 2019

Я создал Docker-контейнер с сервером, на котором размещается веб-сайт. Я хочу получить доступ к этому веб-сайту в моей локальной сети (т. Е. Каждый, кто имеет доступ к моему маршрутизатору, должен это сделать).

Это часть моего docker-compose.yml:

synceddb:
      image: ${DOCKER_REGISTRY-}synceddb
      build:
        context: .
        dockerfile: SyncedDB/Dockerfile
      depends_on:
        - mongo
      environment:
        - ASPNETCORE_ENVIRONMENT=Development
        - ASPNETCORE_URLS=https://+:443;http://+:80
        - ASPNETCORE_HTTPS_PORT=44361
      ports:
        - "10002:80"
        - "44361:443"
      volumes:
        - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
        - ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro

Когда я запускаю этот контейнер, я могу открыть свой веб-сайт с вызовом https://localhost:44361 в своем веб-браузере (на хост-компьютере).

Чтобы другие устройства могли получить к нему доступ, я создал правило для входящих подключений в брандмауэре Windows. Я разрешил тип протокола TCP для порта 44361. Он не работает, ввод IP-адреса моего компьютера с портом 44361 ничего не возвращает. Даже отключение брандмауэра не решает проблему. Я что-то пропустил?

Я использую Docker для Windows.

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