상세 컨텐츠

본문 제목

[Docker] private repository 에 image push 해보기

Devops 도전기/Docker

by 끝까지해봐야지 2024. 5. 23. 14:37

본문

1. Docker 로그인

먼저 Docker CLI를 사용하여 private repository에 로그인해야 합니다. 다음 명령어를 실행합니다:

docker login $ private repository URL
 
 

이 명령어를 실행하면 사용자 이름과 비밀번호를 입력하라는 메시지가 나타납니다. 비빌번호를 입력해주세요

2. Docker 이미지 빌드

이미지를 빌드하려면 docker build 명령어를 사용합니다. 여기서는 bok_msg.docker 파일을 기준으로 이미지를 빌드합니다:

docker build -t test_image:latest -f bok_msg.docker .
 

3. Docker 이미지 태그 지정

이미지를 repository에 push할 수 있도록 이미지를 태그합니다. 태그 형식은 <repository_url>/<namespace>/<image_name>:<tag>입니다.

docker tag bok_msg:1.0 ncr-www.ncr.gov-ntruss.com/bok_msg:1.0
 

 

 

4. Docker 이미지 Push

이제 이미지를 repository로 push합니다:

docker push [Private repository RUL]/[Image]:[tag]

 

 

docker image push ncr-http://www.ncr.gov-ntruss.com/bok_msg:1.0

 

예제 전체

아래는 전체 과정을 보여주는 예제입니다:

 
# Docker 로그인
docker login [private repository RUL]

# Docker 이미지 빌드
docker build -t [원하는 이미지 이름]:[원하는 태크] -f [실제 빌드할 이미지 이름] .

# Docker 이미지 태그 지정
docker tag [빌드해 만든 이미지 이름]:[빌드해 만든 태그] test.com/myproject/[이미지이름]:[tag]

# Docker 이미지 Push
docker push [Private repository RUL]/[이미지 이름]:[tag]

주의사항

  • myproject를 실제 namespace 이름으로 변경하십시오.
  • 로그인 정보와 repository URL이 정확한지 확인하십시오.
  • 네트워크 연결이 안정적인지 확인하십시오.

 

관련글 더보기