実行されていないコンテナにリンクできません: /data AS /web_only/data

バージョン 4.2 から最新バージョンへアップグレードしました。
データコンテナと Web コンテナを実行しています。
現在、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 hours ago         Up 2 hours     

もしかすると、docker イメージ内の参照を local_discourse/data から web_only/data に変更することで解決するかもしれません。

その場合は、web_only.yml ファイルからのデータへのすべての参照を再確認してください。

これは、データコンテナを再構築して新しいものを起動した場合に発生するのだと思います。名前が「data」のままでも、実行中の Web コンテナは古い方を探しているためです。以下の手順で解決できるはずです:

./launcher stop web_only
./launcher destroy web_only
./launcher start web_only
「いいね!」 6

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.