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 を見落としてしまいました。UI の指示では、コンソールを使って手順 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

ランチャーを 2 回実行する必要がある場合があります。

エラー「bind was already in use」の理由:コンテナが実行中の状態で Discourse のアップグレードを試みたため。

誰かの役に立てば幸いです。