Проблемы с доступом к контейнерам докеров на сервере Linux под управлением Photon OS 4.0

У нас есть Linux-сервер, на котором работает Photon OS 4.0. Мы используем этот сервер для запуска контейнеров докеров. До обновления до Photon OS 4.0 на сервере работала Photon OS 3.0. Все контейнеры на этом сервере работали, как и ожидалось, без проблем. Однако после обновления сервера до Photon 4.0 мы не можем получить доступ ни к одному из контейнеров докеров через Интернет. Я проверил Iptables с сервером под управлением Photon OS 3.0, и ничто не выделялось. Контейнеры работают на сервере и ошибок нет, но мы не можем связаться с ним через Интернет.

это фрагмент файла Docker, который я использую для одного из контейнеров.

      FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
ENV TZ=Canada/Mountain
WORKDIR /app
EXPOSE 80
EXPOSE 443
COPY publish/ .
COPY Certificates/ .
ENTRYPOINT ["dotnet", "MaximoHomePage.dll"]

и это docker-compose, который я использую

      version: '3.8'

services:
  maximohomepage.test:
    image: maximohomepage:test
    container_name: maximohomepage-test
    build:
      context: .
    environment:
      - ASPNETCORE_URLS=https://+:443;http://+:80
      - ASPNETCORE_Kestrel__Certificates__Default__Password=ExAXBMDoy6MEJQ5L@01iowCb1y&puZxZcrOx
      - ASPNETCORE_Kestrel__Certificates__Default__Path=webportal.pfx
    ports:
      - "80:80"
      - "443:443"
    networks:
      - default
networks:
   default:
     external:
       name: maximohomepage

Ниже приведены таблицы IP-адресов сервера.

Я пробовал выгружать сервер со своего рабочего стола, и он работает, как ожидалось. Однако, когда я пингую его с портом, он не работает. Сертификат, который я использую, действителен.

Любое руководство или помощь будут приняты с благодарностью.

0 ответов

Другие вопросы по тегам