Невозможно связать порт 80 - PullRequest
2 голосов
/ 02 мая 2019

Я использую docker compose для запуска простого проекта веб-сервера, который я создал.Эта конфигурация работала отлично в течение нескольких месяцев, но внезапно перестала работать после того, как я не была в офисе в течение двух недель.

Она работает, когда я так сопоставляю свои порты - 8080:80, но я нехочу каждый раз набирать порт 8080.Я использовал netstat -a -n -o | findstr /c:80, чтобы найти идентификатор процесса, прослушивающего порт 80, и tasklist /fi "pid eq 4", чтобы узнать, как называется процесс.

Оказывается, это какой-то системный процесс, поэтому яне уверен, что с этим делать.Я удалил Skype и проверил, что служба публикации в Интернете не включена.У кого-нибудь есть объяснение или идеи относительно того, как это исправить?

Заранее спасибо.

update

, когда я запускаю net stop http и убиваю все зависимые сервисы этимпорт 80 свободенОстановленные службы: удаленное управление Windows (WS-Management), обнаружение SSDP, диспетчер очереди печати, BranchCache и HTTP, конечно.Кто из них может быть виновником?

обновление 2

Теперь я остановил эти службы один за другим, и после остановки каждого из них, по-видимому, за это отвечает BranchCache.Далее идет тестирование

docker-compose.yml

version: "3"
services:
  vote-client:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - "80:80"

Dockerfile

FROM nginx
COPY ./html /usr/share/nginx/html

при запуске docker-compose up это мой вывод:

docker-compose up --build
Removing vote-client_vote-client_1
Building vote-client
Step 1/2 : FROM nginx
 ---> 42b4762643dc
Step 2/2 : COPY ./html /usr/share/nginx/html
 ---> Using cache
 ---> a1aade2a299e
Successfully built a1aade2a299e
Successfully tagged vote-client_vote-client:latest
Recreating c2654f31dcff_vote-client_vote-client_1 ... error

ERROR: for c2654f31dcff_vote-client_vote-client_1  Cannot start service vote-client: driver failed programming external connectivity on endpoint vote-client_vote-client_1 (2188c8607a04ba2388a661504601431d6b30825d595dafae0c318f2d2b5685b0): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied

ERROR: for vote-client  Cannot start service vote-client: driver failed programming external connectivity on endpoint vote-client_vote-client_1 (2188c8607a04ba2388a661504601431d6b30825d595dafae0c318f2d2b5685b0): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied
ERROR: Encountered errors while bringing up the project.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...