본문 바로가기
Engineering/도커(Docker)

[Docker][Error] CentOS 7 - File "/usr/bin/yum-config-manager", line 135 except yum.Errors.RepoError, e:

by Hyen4110 2022. 12. 21.

2022.12.21 - [Engineering/도커(Docker)] - [Docker] 리눅스 도커 엔진 설치 - CentOS 7

 

[Docker] 리눅스 도커 엔진 설치 - CentOS 7

리눅스 도커 엔진 설치 ✔ 설치 전 확인해야할 사항 호스트 운영체제 버전 : 최소 3.10 버전 이상 uname -r로 확인! 오래된 리눅스 배포판은 업데이트 지원 불가 : 지원 가능 배포판 (Ubuntu 14.04, 16.04, 1

hyen4110.tistory.com


[리눅스 도커 엔진 설치 에러]

CentOS 7 - File "/usr/bin/yum-config-manager", line 135
except yum.Errors.RepoError, e:

CentOS 7 에서 아래 글과 같이 docker engine 설치를 진행하는데 오류가 발생했다.

$ yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

File "/usr/bin/yum-config-manager", line 135
except yum.Errors.RepoError, e:

'/usr/bin/yum-config-manager'의 135-line에 문제가 있다고 하지만
오류가 될만한 사항은 없다.

문제는 yum-config-manager에서 바라보는
python이 2.xx버전이 아니라 3.xx인것이 문제이다.

아래 명령어로 yum-config-manager를 확인해보면,
첫번째줄에서 보이듯이
'/usr/bin/python'에 연결되어있는데,

vi /usr/bin/yum-config-manager

실제로 '/usr/bin/python'을 확인해보면,
python은 python3.6에 연결되어있다.

ll /usr/bin/ | grep python

따라서 yum-config-manager를 아래처럼 수정하였다

vi /usr/bin/yum-config-manager

이후 에러가 나지 않고 정상적으로 설치됨 확인하였다.

$ yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

 

댓글