Невозможно связаться с неработающим контейнером: /data AS /web_only/data

Мы только что обновились с версии 4.2 до последней версии.
У нас работают контейнер данных и веб-контейнер.
Теперь Discourse не запускается с следующей ошибкой.

[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

Есть ли идеи, как это исправить?

Что ж, там сказано, что данные не работают… Попробуйте запустить следующее:

./launcher rebuild data
./launcher rebuild web_only

Данные работают.

[root@sydney discourse]# docker ps | grep data
860547699a11        local_discourse/data            "/sbin/boot"             2 часа назад         Запущен 2 часа назад     

Возможно, переименование ссылки в образе Docker с local_discourse/data на web_only/data поможет решить проблему.

В таком случае перепроверьте все ссылки на данные из файла web_only.yml.

Похоже, это происходит, если вы пересоздаёте контейнер с данными и запускаете новый. Несмотря на то, что он всё ещё называется data, запущенный веб-контейнер продолжает искать старый. Думаю, это должно помочь:

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