최대 1 분 소요

리모트 서버에서 Harbor 서버에 docker login

리모트 서버는 Centos7을 기준으로 합니다.

Harbor Container Registry를 구축하고 리모트 서버에서 docker login 하기 위해 환경을 설정합니다.

Step 1: Setup Docker Engine

Docker Engine 설치는 아래 링크를 따라 설치과정을 참고해주세요

Docker Engine 설치

Step 2 : JFrog Artifactory Docker Image 를 download

hosts file 파일에 domain을 등록합니다.

Harbor 설치서버의 사설 도메인 서버 이름이 server1.example.com 라고 가정하고 경우

echo "119.81.103.68 server1.example.com" >> /etc/hosts

Step 3 : Harbor 에서 제공하는 CA 인증서를 복사

Harbor 에서 제공하는 CA 인증서를 복사하고, 인증서 참조 디렉토리에 복사합니다.
ca 인증서가 /root/certs 폴더에 있다고 가정합니다.

sudo scp root@119.81.103.68:/root/certs/ca.crt .

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

update-ca-trust extract

Step 4: Restart Docker Engine 및 로그인

Docker Engine을 재시작합니다.

Harbor Domain 이 server1.example.com 이라고 가정하고,
로그인 사용자가 user01로 생성되어 있다면 다음과 같이 수행합니다.

sudo systemctl restart docker
docker login -u user01 -p XXXX server1.example.com

WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

태그:

카테고리:

업데이트:

댓글남기기