[Linux] CentOS에 docker pull 에러. missing signature key 해결

2023. 8. 30. 22:46기술집/서버관련

728x90

이번에 공부 좀 하려고 카페24에서 가상서버 호스팅을 큰맘먹고 결제.

한달정도 밍기적대다가... 드디어!!!

라라벨 설치를 해보려는데.. 도커가 눈에 밟힙니다.

음.

 

전에도 라라벨하려다 한번 말아먹었는데...

이번에도 그러면????

도커를 설치하면 뭐 그럴 염려가 없다길래 개념만 대충 보고

linux docker 설치하는법을 보고 열심히 따라했습니다.

 

전 centos 만 씁니다 ㅋ 한창때는 오픈스제도 건들고 그랬는데..

아, 입문은 페도라였습니다.

 

이제는 뭐... 써본적만 있는 그냥 일반인 수준 ;; ㅠㅠ

 

암튼. 열심히 따라했는데..

 

 

missing signature key 

 

이런 에러가 뜨면서 docker pull 에러가 납니다.

아니 왜???

열심히 한글로 적혀있는 설명들을 보면.... 그냥 다 됩니다.

이런 에러를 취급하질 않아요 ;;;;

영어로 적힌것들을 보다가...

 

버전때문인가???

설치버전은 1.13.1 

근데 블로그들에는 이런 숫자보다 훨씬 높습니다???

 

yum update 

 

요거 하나로 기냥 다 업데이트를 갈겨버립니다.

 

 

속 시원~ 하다!

그럼 이제 업그레이드 됐겠지???

다시...

 

 

사라지지 않는... missing signature key 에러.

난 docker pull 할 수 없는겐가..

그보다 왜 버전은 아직 그대로지????

 

딱 여기까지 헤매다가 이틀정도 쉬었습니다.

그리고 오늘 다시 이거 해결하려고 열심히 인터넷을 뒤졌죠.

 

근데.. 어디 외국어로 되어있는것들을 다 보다보니까..

결론은 버전이 문제가 되는것 같았습니다.

오래된 버전의 os 에다가 지금 저한테 설치 된 1.13.1 버전으로 

겨우 docker pull 에러 : missing signature key 를 발생시켰다고 나와있네요.

 

아. 이건 분명 버전이다.

그래서 일단 지우기로 합니다.

 

yum remove docker

 

 

설치  되어있는 docker 를 삭제하고.. 거기 나와있는대로 다시 설치를 합니다.

일단 yum install -y yum-utils  실행해서 저놈을 설치하라고 하네요.

 

 

아, 저번에 이것저것 따라하다가 설치했었다 ㅎ

다음으로는.. CentOS 에서 최신버전을 받을 수 있도록 리포지트리를 추가 합니다.

 

yum-config-manager --add-repo https://download.docker.com/linix/centos/docker-ce.repo

 

오타 없겠지? ㅎ

 

 

산뜻하게 리포지트리가 추가 됩니다.

그럼 이제 설치를 해야겠죠???

이게 더 깁니다.

 

yum install docker-ce docker-cd-cli containerd.io docker-buildx-plugin docker-compse-plugin

 

 

아차. 이놈의 오타 ㅋㅋㅋㅋ installl 이 뭐냐 ㅋ

수정해서 다시 실행~!!!

 

 

와.. 두근댑니다. 추가한 리포지트리에서 뭔가 나와써!!!!!

y 를 눌러 설치를 했습니다.

어... 근데 뭔가 에러같은 메세지가...??

 

 

버전을 확인해봤는데 그대로...??????

메세지에 적힌걸로 보니.. /usr/bin/docker 가 어쩌구저쩌구..

저건 근데 명령어잖아 ;;;

 

그리고 원래 docker 이미지가 있는건지..

암튼 /var/lib/docker 쪽으로 가보니까, 예전에 설치했던 그 디렉토리들이 있었습니다.

 

그래서 /var/lib/docker 디렉토리를 통채로 지우고,

rm /usr/bin/docker* 

이걸로 명령도 다 지웠습니다. 3갠가? 그정도라서 옵션 깜빡했지만 하나하나 확인하면서 지웠습니다.

그리고 다시 설치를 하려해도.. 똑같은 에러.

 

아니... /usr/bin 에 docker 관련 없다고 ;;;;;

근데 왜 그걸로 딴지냐 ;;

 

 

그렇게 끙끙대다가..

아! 아까 yum 실패하면서 뭔가 설치된게 있을지도 모르겠다!!!

그래서 일단 확인합니다.

 

yum list installed | grep docker

 

와.... 2개 있네요.

버전봐라. 1.13.1

이놈이 구석진데 조용히 숨어있던.. Linux docker 암세포!!!!

아니... 암세포라고 하긴 좀 그런가 ;;;

 

암튼. 그래서 이 두녀석을 싹 지워줬습니다.

 

 

지운다음에 다시.. 

 

 

yum install docker-ce docker-cd-cli containerd.io docker-buildx-plugin docker-compse-plugin

명령어 실행!!

우와!!! 우와아!!!!!

CentOS docker 설치 현장을 보고있습니다.

와.

다 설치가 되고있는 이 감격적인 순간 ㅠㅠ

 

 

설치 된 다음에 버전을 확인 해 봤습니다.

1.13.1 버전이었는데... 24.0.5

헐..

도대체 얼마만큼의 차이가 있는거냐 ;;;

 

yum install docker 

 

요거 했더니 설치되는게 1.13.1 버전이었습니다.

linux centos docker 설치 할때에는 절대 저것만 믿으면 안됩니다 ㅠ

 

설치가 되었으니 docker 실행을 합니다.

systemctl start docker

 

 

실행이 잘 되고있는거 확인 됐죠?

그럼 이제... 시키는대로. 한번 실행 해 봅니다.

 

docker run hello-world

 

요건 도커허브에서 테스트 이미지를 받아서 메세지만 출력해주는거라고 합니다.

설치, 연결이 잘 되어있으면 문제없겠죠?

 

 

두근두근.

잘 나옵니다.

그럼.. 이제 대망의 pull 한번 땡겨볼까요???

 

이 지긋지긋한...

linux docker pull : missing signature key 에러..

나올까... 버전업 하면 해결했다는 말이 있는데...

 

 

쏴리 질러~~~~~!!!!!!!!!!!!!1

docker pull 에러없이 잘 되었습니다!!!!

꺙아아아아아아아아아아아아아아아아아아ㅏㅏㅏ아아아아아아앙

 

이제 겨우 출발선에 섰네요 ㅋㅋㅋㅋ

 

혹시라도 동일한 missing signature key 에러 때문에 진행을 못하시는 분들.

일단 버전부터 확인해보시고, 낮은 버전이다!!

그럼 지우고, 추가하고, 설치하고..

이렇게해도 해결이 안된다면... 음. 제 수준을 벗어났네요 ㅎㅎㅎ

 

애초에 저도 실력이 있어서 해결방법을 찾은게 아니라.

다른 능력자분의 정보를 보고 따라해보고 이렇게 해결 했다! 라는 공유차원이니..

 

 

암튼 담에는 도커를 이용해서 라라벨 설치를 해 봐야겠습니다 ㅎㅎ

728x90