Проблемы с доступом к контейнерам докеров на сервере 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-адресов сервера.
Я пробовал выгружать сервер со своего рабочего стола, и он работает, как ожидалось. Однако, когда я пингую его с портом, он не работает. Сертификат, который я использую, действителен.
Любое руководство или помощь будут приняты с благодарностью.