Não é possível vincular a um contêiner não em execução: /data como /web_only/data

Acabamos de atualizar da versão 4.2 para a versão mais recente.
Executamos um contêiner de dados e um contêiner web.
Agora, o Discourse não está iniciando com o seguinte erro:

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

starting up existing container
+ /bin/docker start web_only
Error response from daemon: Cannot link to a non running container: /data AS /web_only/data
Error: failed to start containers: web_only

Alguma ideia de como resolver isso?

Bem, diz que os dados não estão rodando… Tente executar o seguinte:

./launcher rebuild data
./launcher rebuild web_only

Os dados estão rodando.

[root@sydney discourse]# docker ps | grep data
860547699a11        local_discourse/data            "/sbin/boot"             2 hours ago         Up 2 hours

Talvez renomear a referência na imagem do Docker de local_discourse/data para web_only/data resolva.

Nesse caso, verifique novamente todas as referências aos dados do arquivo web_only.yml.

Acho que isso acontece se você reconstruir o contêiner de dados e iniciar um novo. Mesmo que ele ainda se chame ‘data’, o contêiner web em execução ainda está procurando o antigo. Acredito que isso deve resolver:

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