Docker

[Docker] 도커 이미지를 Nexus 레파지토리에 업로드

IT-PAPA 2023. 4. 18. 06:39
728x90
반응형

Nexus 저장소 준비:
Nexus에 도커 이미지를 업로드하기 위해서는 먼저 Nexus 저장소를 준비해야 합니다. Nexus는 Maven, npm, Docker 등 다양한 유형의 저장소를 지원하는 오픈 소스 저장소 관리 도구입니다. Nexus를 설치하고 실행한 후, 도커 이미지를 업로드할 Docker 저장소를 생성합니다.

1. 도커 이미지 빌드:

도커 이미지를 빌드하여 로컬 환경에 생성합니다. Dockerfile을 작성하고 docker build 명령을 사용하여 도커 이미지를 빌드합니다.

docker build -t <이미지_이름>:<태그> .

 

2. 도커 이미지에 태그 추가 

빌드한 도커 이미지에 Nexus 저장소에 업로드할 태그를 추가합니다. 태그는 Nexus 저장소에 이미지를 구분하기 위한 명칭으로 사용됩니다. 일반적으로 Nexus 저장소 URL을 접두어로 사용합니다.

docker tag <이미지_이름>:<이미지_태그> <Nexus_저장소_URL>/<도커_이미지_이름>:<이미지_태그>

 

예를 들어, Nexus 저장소 URL이 http://nexus.example.com/repository/docker-repo이고, 도커 이미지 이름이 my-app이고 태그가 v1.0인 경우 다음과 같이 태그를 추가할 수 있습니다.

docker tag my-app:v1.0 http://nexus.example.com/repository/docker-repo/my-app:v1.0

 

3. 도커 이미지 업로드:

태그가 추가된 도커 이미지를 Nexus 저장소에 업로드합니다. docker push 명령을 사용하여 도커 이미지를 Nexus 저장소에 업로드할 수 있습니다.

docker push <Nexus_저장소_URL>/<도커_이미지_이름>:<이미지_태그>

위와 같이 도커 이미지를 Nexus에 업로드하면 Nexus 저장소에서 도커 이미지를 관리할 수 있습니다. Nexus는 도커 이미지를 중앙 저장소로 관리하여 팀 또는 조직 내에서 공유하고 사용하기에 용이한 도구입니다.

728x90
반응형
LIST