작성
·
49
1
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
이부분을 추가하고 나서 설치버전을 확인할수있는데
이해가 안되는게 지금 github 가이드 보면 1.6 LTS 와 1.7LTS 가 보이는데 그래서 1.7을 설치하고자 하는데 dnf list containerd.io --showduplicates | sort -r 명령어로 실행해보면 최신버전이 1.6 까지밖에 안보입니다.
저는 1.7버전 이상을 사용하고 싶고 패키지 설치명령어는
<major>.<minor>.<patch> 만 있는게 아니라 containerd.io-1.6.21-3.1.el8 이렇게 el8까지 보이는데 containerd 릴리즈 사이트에서는 패치까지만 보이고 그 이후는 볼수가 없습니다. 이부분이 알고싶습니다.
답변 1
0
안녕하세요. 좋은 질문 감사합니다!
아래 명령으로 조회를 해보면 레파지토리 경로가 나와요.
cat /etc/yum.repos.d/docker-ce.repo
보통 아래와 같이 나오고요.
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
여기서 releasever는 내 Rocky 버전이고 basearch는 OS 아키텍쳐 입니다.
https://download.docker.com/linux/centos/$releasever/$basearch/stable
그래서 통상 아래와 같이 만들어져요.
https://download.docker.com/linux/centos/8.8/x86_64/stable/Packages/
그리고 저 주소를 브라우저에서 들어가보면 여러 파일들이 나오고요.
그 파일들이 dnf list containerd.io --showduplicates | sort -r 명령을 했을 때 나오는 내용인데
실제 파일에도 1.7 버전대는 없다는걸 보실 수 있을 겁니다.
결론적으로 레파지토리를 1.7버전대가 있는 걸로 변경을 해야되고요.
아래 1.7 버전대가 있는 아래 레파지토리를 추가하면 dnf list containerd.io --showduplicates | sort -r 명령을 했을 때 보이실 거예요.
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo