이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

클라우드/Docker

06. Docker Private Registry IP가 아닌 Domain으로 접속하기

이쿠우우 2020. 9. 15. 16:48
반응형

Docker Private Registry 관련 글

Docker Private Registry 구성하기

Docker Private Registry 암호 설정

Docker Private Registry IP가 아닌 Domain으로 접속하기
Docker login 실패 오류 해결법
docker htpasswd 명령 실패 오류


 

Docker Private Registry IP가 아닌 Domain으로 접속 가능하도록 설정

 

[Private Registry에 접속하고자 하는 host에서 진행]

 

별다른 설정없이 도메인으로 접근 시도하면 

아래와 같은 결과를 보게 됨

[원인]

https 로 접근하기 위해서는 전자서명을 update해줘야함

 

아래에서 설정과정 설명.

1. /etc/hosts 파일 설정

[중요]

Private Registry 설치 및 구성 과정 중

인증서 생성 과정에서 설정했던

도메인으로만 접근이 가능함

 

설정했던 도메인이 iksoon.docker.com 임으로

해당 도메인과 private server IP를 설정함.

 

[명령어]

vi /etc/hosts

(설정 추가)

10.0.2.5 iksoon.docker.com 

 

2. hosts 전자서명 시스템 Update

Domain으로 접속 시 https 형식으로 접근해야함으로 

접속하고자 하는 host에서 전사서명 시스템을 설정해줘야함.

 

상위 Private Registry 생성과정에서 

생성했던 server.crt 파일을 복사해와서 

아래 과정 실행

docker 재기동 해줘야함

 

[명령어]

cp server.crt /etc/pki/ca-trust/source/anchors/

update-ca-trust

service docker restart

 

 

3. Private Registry에 Domain으로 push, pull

 

[Docker login]

docker login iksoon.docker.com:5000

 

[image Push]

docker push iksoon.docker.com:5000/domain_iksoon_tomcat:1.0.0

결과 : 정상

 

 

[image Pull]

결과 : 정상

 

 

 


제 글을 복사할 시 출처를 명시해주세요.
글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!


 

 

반응형