derak
(Cristian Deraco)
12월 28, 2024, 10:32오후
1
안녕하세요, “업그레이드” 섹션을 통해 Docker를 업데이트했습니다. 그 후 터미널을 통해 Discourse를 업데이트하려고 했습니다(저는 DigitalOcean의 Droplet Console을 사용하거든요). 하지만 ./launcher rebuild app 명령을 실행하면 다음과 같은 오류가 발생합니다:
ERROR: Docker version 19.03.13 not supported, please upgrade to at least 20.10.0, or recommended 24.0.7.
하지만 이미 웹사이트의 “업그레이드” 관리자 인터페이스를 통해 업데이트를 수행한 상태였습니다. 이제 아무것도 작동하지 않습니다. 무엇이 잘못되었을까요?
pfaffman
(Jay Pfaffman)
12월 28, 2024, 10:41오후
2
웹 인터페이스에서 업데이트한 것은 docker 자체가 아니라 Discourse_docker입니다.
apt update ; apt install docker-ce
docker를 업그레이드해야 한다고 생각합니다.
버전은 다음 명령어로 확인할 수 있습니다.
docker --version
derak
(Cristian Deraco)
12월 28, 2024, 11:53오후
3
감사합니다. 제공해 주신 명령어는 작동하지 않았습니다. 저는 ChatGPT에서 찾은 다음 해결책으로 문제를 해결했습니다:
DigitalOcean Droplet에서 Docker를 업데이트하려면 다음 단계를 따르세요:
1. 현재 Docker 버전 확인
현재 설치된 Docker 버전을 확인하려면 다음 명령어를 실행하세요:
docker --version
2. 운영 체제 업데이트
운영 체제가 최신 상태인지 확인하세요:
sudo apt update && sudo apt upgrade -y
3. 기존 Docker 버전 제거 (필요한 경우)
기존에 설치된 Docker 버전을 제거하세요:
sudo apt remove docker docker-engine docker.io containerd runc
4. 최신 Docker 버전 설치
최신 버전을 설치하려면 다음 단계를 따르세요:
Docker 공식 저장소 추가:
sudo apt-get install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Docker 설치:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5. 설치된 버전 확인
새 버전이 설치되었는지 확인하세요:
docker --version
6. Docker 서비스 재시작
설치 또는 업그레이드 후 Docker 서비스를 재시작하세요:
sudo systemctl restart docker
7. Discourse 업데이트
Docker 업데이트가 완료되면 Discourse 업데이트를 다시 시도하세요:
cd /var/discourse
./launcher rebuild app