안녕하세요. 이게 적절한 카테고리인지 모르겠네요. 이 카테고리와 지원(support), 버그(bugs) 사이를 계속 고민하다가 결국 여기에 올렸습니다.
업그레이드를 시도 중인 Discourse 설치 환경이 있습니다. 제목에도 적었듯이, 2.5.0.beta3에서 2.5.0.beta4로 업그레이드하려던 중이었습니다. 웹 UI를 통해 업그레이드를 시도했을 때 Docker 컨테이너 업그레이드가 필요하다는 알림이 표시되었습니다. 이후 "You are running an old version of the Discourse image."라는 페이지가 뜨고, 하위 Ubuntu 콘솔로 가서 launcher rebuild app 명령을 실행해야 했습니다.
제가 겪고 있는 문제는 다음과 같습니다:
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 10 app
app
cd /pups && git pull && /pups/bin/pups --stdin
/usr/bin/docker: invalid reference format: repository name must be lowercase.
See '/usr/bin/docker run --help'.
cat: cids/app_bootstrap.cid: No such file or directory
"docker rm" requires at least 1 argument.
See 'docker rm --help'.
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
rm: cannot remove ‘cids/app_bootstrap.cid’: No such file or directory
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
Discourse-doctor를 사용하여 사이트를 복구하고 다시 가동할 수 있었습니다. 다행인 점입니다. 저는 Discourse 사이트 관리를 처음 해보는 편이라, 당연히 이 문제를 해결하는 데 도움이 필요합니다. 우리는 Ubuntu 14.04 Docker 컨테이너에서 이를 실행하고 있습니다(그리고, 네, 이 부분은 곧 새로운 LTS 버전으로 업데이트해야 합니다).
Docker 버전은 다음과 같이 보고됩니다:
docker --version
Docker version 17.09.0-ce, build afdb6d4
도움을 주실 수 있을까요?