본문 바로가기
개발/졸업과제

private docker registry에 local에서 생성한 desktop container 이미지 push하기

by 컴쏘 2023. 7. 24.

사전 작업 - container를 이미지로 만들기 

[참고 글] : https://yoo11052.tistory.com/144

 

docker commit -a [작성자명] -m [commit 메시지] [container 명] [생성하게 될 이미지 이름]:[tag]

옵션 의미

  • a(author) : 이미지의 작성자를 나타내는 메타데이터를 이미지에 포함시킴
  • m : 커밋 메세지 지정
docker commit -a "sososo" -m "test" vncDesktop vncdesktop 

컨테이너 이미지화


1. docker registry ec2 실행하기

 

2. putty로 해당 ec2 접속하기

 

3. harbor 실행하기

cd harbor
docker-compose up -d

 

4. 브라우저에서 접속해서 확인해보기 

접속 확인

잘 접속된다. 

 

5. local cmd에서 registry 접속하기

로그인 이미 되었음

위에 브라우저에서 접속해서 로그인은 되었다.

 

이제 push & pull을 해보자.

[참고 글] : Harbor – Pulling and Pushing Images in the Docker Client

 

6. harbor에 image 넣을 프로젝트 생성하기

프로젝트 생성

 

7. harbor에 push 해보기 

 

1) tag 작업

docker tag [이미지 명:tag] <harbor_address>/[프로젝트명]/[이미지 명:tag]

실제 입력한 명령어

docker tag vncdesktop registry.p2kcloud.com/base/vncdesktop

확인

잘 생성됨

 

2) push 하기

docker push <harbor_address>/[프로젝트 명]/[이미지 명:tag]

실제 입력한 명령어

docker push registry.p2kcloud.com/base/vncdesktop 

확인

잘 push 됨

 

8. pull 해보기 

push를 하기 위해 tag 작업을 했던 이미지를 우선 지워보자.

 

현재 없음

image 없음

명령어 입력

docker pull registry.p2kcloud.com/base/vncdesktop

확인해보기

잘 pull 됨