Legame per 0.0.0.0:443 fallito: la porta è già allocata

I forum sono offline poiché il rebuild è fallito durante l’aggiornamento (var/discourse/launcher rebuild app).

Ho provato la soluzione da qui. La seguente soluzione non ha funzionato.

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

/usr/bin/docker: Errore di risposta dal demone: il driver non è riuscito a programmare la connettività esterna sull'endpoint app (db53): **Bind per 0.0.0.0:443 fallito: la porta è già allocata**.

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

# docker ps

1d8b7461b27d        local_discourse/import   "/sbin/boot"        6 settimane fa         Up 9 minuti        0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   import

Cosa altro posso fare per rimettere i forum online?

Grazie in anticipo.

[Soluzione]

  1. Aggiorna il contenitore Docker
  2. Ferma il contenitore
  3. Esegui la ricostruzione

Ho saltato i passaggi 1 e 2. Le istruzioni nell’interfaccia utente indicavano di eseguire solo il passaggio 3 tramite la console.

  1. Per aggiornare il contenitore Docker
apt-get update
apt-get dist-upgrade lxc-docker
  1. Ferma il contenitore Docker
docker container ps
docker stop containerID
  1. Aggiornamento manuale del contenitore Docker
cd /var/discourse/
git pull
./launcher rebuild app

Potrebbe essere necessario eseguire launcher due volte.

Motivo dell’errore “bind was already in use”: tentativo di aggiornare Discourse mentre il contenitore è in esecuzione.

Spero che questo possa essere d’aiuto a qualcuno.