Ошибка привязки к 0.0.0.0:443: порт уже занят

Форумы недоступны, так как пересборка не удалась во время обновления (var/discourse/launcher rebuild app).

Я попробовал решение отсюда: здесь. Следующее решение не сработало.

systemctl stop docker
rm -rf /var/lib/docker/network/files
systemctl start docker

/usr/bin/docker: Error response from daemon: driver failed programming external connectivity on endpoint app (db53): **Bind for 0.0.0.0:443 failed: port is already allocated**.

# netstat -tulpen | grep 443
tcp6       0      0 :::443                  :::*                    LISTEN      0          488127     30700/docker-proxy  

# docker ps

1d8b7461b27d        local_discourse/import   "/sbin/boot"        6 weeks ago         Up 9 minutes        0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   import

Что ещё можно сделать, чтобы вернуть форумы в онлайн?

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

[Решение]

  1. Обновите Docker-контейнер
  2. Остановите контейнер
  3. Запустите пересборку

Я пропустил шаги 1 и 2, так как инструкции в интерфейсе указывали выполнить только шаг 3 через консоль.

  1. Обновление Docker-контейнера
apt-get update
apt-get dist-upgrade lxc-docker
  1. Остановка Docker-контейнера
docker container ps
docker stop containerID
  1. Ручное обновление Docker-контейнера
cd /var/discourse/
git pull
./launcher rebuild app

Возможно, потребуется запустить launcher дважды.

Причина ошибки “bind was already in use”: попытка обновления Discourse, пока контейнер запущен.

Надеюсь, это поможет кому-то.