Обновление плагина Docker сломало сайт во время последнего обновления

Я применил последнее обновление. Страница обновления сначала попросила обновить плагин Docker. После этого я получил сообщение о том, что нужно пересобрать приложения на сервере, так как возникла проблема с образом сайта. Это происходит каждый раз при 3–4 обновлениях.

При попытке пересобрать приложения на сервере я получаю следующую ошибку:

x86_64 arch detected.

starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (83f3d2e718d3bedaac581e14f9ce21eed1c41564483523b3a7ae2a2af1baf6fe): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
Error: failed to start containers: app

Если я запускаю discourse-doctor, то получаю похожее сообщение:

starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (8937ea42fba161e42f9ffde7b2958bdba6212f0030aaebbebfe15a1fe69a0156): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
Error: failed to start containers: app
Failed to restart the container.

Сам сайт выдаёт ошибку SSL.

Кто-нибудь знает, что может быть причиной этого?

Скорее всего, на самом сервере запущен другой веб-сервер или обратный прокси-сервер, который занимает порт 443.

Можете ли вы поделиться выводом команды

netstat -tulpn | grep 443

Спасибо за ваш ответ @itsbhanusharma

(Не все процессы удалось определить, информация о процессах, не принадлежащих вам, не будет показана; для просмотра всей информации вам нужно быть root.)
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN 

с sudo

sudo netstat -tulpn | grep 443
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      868/nginx: master p

Я попробовал удалить все плагины, как было предложено, и снова запустил discourse-doctor, но сборка не завершается, и сервис не запускается.

Не могли бы вы поделиться своим app.yml (удалив пароли и конфиденциальную информацию)?

Пока что попробуйте

sudo systemctl stop nginx

А затем повторите попытку сборки?

Судя по тому, что я вижу, на этом сервере запущен внешний nginx. Если вы не настроили его как обратный прокси для Discourse, именно это является причиной неудачной сборки.

Огромное спасибо @itsbhanusharma. Эта команда, а затем пересборка приложения, помогли вернуть его в работу. Не имею ни малейшего представления, что вызвало эту проблему.

Если вы не устанавливали nginx на свой сервер, возможно, стоит выполнить

sudo apt purge nginx*
sudo apt autoremove

чтобы убедиться, что nginx не запустится снова.