리모트 서버에서 Harbor 서버에 docker login
리모트 서버에서 Harbor 서버에 docker login
리모트 서버는 Centos7을 기준으로 합니다.
Harbor Container Registry를 구축하고 리모트 서버에서 docker login 하기 위해 환경을 설정합니다.
Step 1: Setup 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
댓글남기기