예전 포스팅에서 시놀로지 NAS에 Docker를 이용하여 Nexus를 구축하고, Docker 사설 저장소 구축까지 완료했다.
이 정도만 설정해도 사설 저장소를 통한 Docker 이미지를 일반적인 개발 PC나 서버에서 사용 가능하다.
그렇다면 시놀로지 NAS에서도 사용할 수 있을까?
결론은 가능하다.
삽질을 여러번 하긴 했지만 생각보다 간단하다.
이번 포스팅은 자체적으로 생성하여 Nexus에 구성한 사설 저장소에 Docker 이미지를 Push하는 방법을 다룬다.
다음 포스팅에서는 Push한 이미지를 시놀로지 NAS에서 사용하는 방법을 정리한다.
시놀로지 NAS에 Nexus와 Docker 저장소 구축하는 방법은 다음 포스팅을 참고한다.
생성한 Docker 이미지 Push
테스트 이미지를 사용할 것이므로 아래 포스팅에서 테스트 했던 hello-world 이미지를 사용한다.
아래 명령을 이용하여 docker image의 tag를 새로 생성한다.
$ docker tag 이미지명:태그 신규이미지명:태그
# 기존 이미지명에는 docker-repos 포트인 5500이 포함되어 있다.
# 사설 저장소는 5501 포트를 사용하므로 포트를 5501로 변경한다.
Nexus의 Docker 사설 저장소에 Push 하기 위해 로그인한다.
사용자 계정과 비밀번호 설정은 Nexus 설정을 참고한다.
새로 태깅한 이미지를 Nexus의 Docker 사설 저장소에 Push 한다.
Nexus의 docker-local 저장소를 확인해보면 정상적으로 업로드 된 것을 확인할 수 있다.
Nexus의 Docker 사설 저장소에 Push한 이미지를 Pull한다.
Docker 사설 저장소 포트인 5501을 사용해도 되지만, docker-repos의 이미지를 Pull하는데 사용하는 5500 포트로 테스트를 진행했다.
정상적으로 Pull 하는 것을 확인할 수 있다.
'::: IT인터넷 :::' 카테고리의 다른 글
gitlab에서 group, project 생성하기 (0) | 2021.07.02 |
---|---|
시놀로지 NAS의 Nexus에 Push한 Docker 이미지를 NAS에서 사용하기 (0) | 2021.06.30 |
Jenkins 설치 후 초기 설정 (0) | 2021.06.25 |
시놀로지 NAS에 Jenkins 구축하기 (6) | 2021.06.23 |
Nexus3를 이용한 Docker 사설 저장소 구축 (0) | 2021.06.21 |