Impossibile collegare a un container non in esecuzione: /data come /web_only/data

Abbiamo appena aggiornato dalla versione 4.2 all’ultima versione.
Gestiamo un contenitore dati e un contenitore web.
Ora Discourse non si avvia con il seguente errore.

[root@sydney discourse]# ./launcher start web_only

avvio del contenitore esistente
+ /bin/docker start web_only
Risposta di errore dal demone: Impossibile collegare un contenitore non in esecuzione: /data come /web_only/data
Errore: impossibile avviare i contenitori: web_only

Avete idee su come risolvere il problema?

Bene, dice che i dati non vengono elaborati… Prova a eseguire questo:

./launcher rebuild data
./launcher rebuild web_only

I dati stanno funzionando.

[root@sydney discourse]# docker ps | grep data
860547699a11        local_discourse/data            "/sbin/boot"             2 ore fa         In esecuzione da 2 ore     

Forse rinominando il riferimento nell’immagine Docker da local_discourse/data a web_only/data dovrebbe funzionare.

In tal caso, ricontrolla tutti i riferimenti ai dati dal file web_only.yml.

Credo che questo accada se ricrei il contenitore dei dati e ne avvii uno nuovo. Anche se è ancora chiamato ‘data’, il contenitore web in esecuzione sta ancora cercando quello vecchio. Credo che questo dovrebbe risolvere il problema:

./launcher stop web_only
./launcher destroy web_only
./launcher start web_only