실행되지 않는 컨테이너에 링크할 수 없음: /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 hours ago         Up 2 hours     

아마 도커 이미지에서 참조를 local_discourse/data에서 web_only/data로 변경하면 해결될 것 같습니다.

그 경우, web_only.yml 파일의 데이터에 대한 모든 참조를 다시 확인하십시오.

데이터 컨테이너를 다시 빌드하고 새 컨테이너를 시작하면 이런 문제가 발생하는 것 같습니다. 이름이 여전히 data로 되어 있더라도, 실행 중인 웹 컨테이너는 여전히 기존 컨테이너를 찾고 있기 때문입니다. 다음 방법으로 해결될 것 같습니다:

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