티스토리 뷰

728x90

우리들이 지금까지 docker run [이미지명] 을 이용해 사용한 것은 도커 허브에 이미 올라간 이미지 파일들을 다운로드 받아 사용한 것이다.

즉, 도커 허브에 우리들의 이미지를 올리면, 누구든지 우리가 만든 이미지를 다운로드 받을 수 있다는 소리 > 누구나 똑같은 환경을 구축할 수 있다는 소리가 된다.

 

그럼 허브는 어떻게 구성될까??

레지스트리 + 레파지토리 로 구성된다.

즉, 레지스트리 안에 여러개의 레파지토리로 구성하는 형태가 되는 것이다.

 

그럼 한번 도커 허브에 접속해보자.

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications.

hub.docker.com

이 사이트에 들어가 회원가입 및 로그인을 해준다.

로그인을 하면 이러한 화면이 나오고..

상단 메뉴에서 'Repositories'을 클릭하면...

이러한 화면이 나오고 여기서 'Create repository'를 눌러 레파지토리를 생성해보자.

 

이러한 화면이 나오면 레파지토리 이름을 넣고 생성해보자.

그럼 이렇게 생성된 것을 볼 수 있을것이다. 오른쪽에는 어떻게 push할수 있는지 커맨드도 나온다. 이 커맨드를 사용하여 push 해보자.

 

도커 허브에 올리는 것은 image 이므로 우리가 사용하던 컨테이너를 이미지로 만들어 올려보자.

저번에 간단하게 이미지를 만들 수 있는 명령어인 commit을 사용해보고자 한다.

이렇게 my_test_image라는 이름으로 이미지를 만들었다.

push 할때 REPOSITORY의 이름을 보고 어느 허브에 넣을지 판단한다고 한다.

즉, TAG 명령어를 통해 REPOSITORY 명과 TAG를 바꿔야한다.

 

dokcer tag [기존 이미지 명] [레지스트리_주소/레파지토리_이름:버전] 형태로 레파지토리명/태크를 바꿔 복사할 수 있다.

이렇게 해보면.. 중간에 ssacsim/docker_test 1.1 이미지가 생성된 것을 볼 수 있을것이다..! my_Test_image와 IMAGE ID을 비교해보면 똑같지만, REPOSITORY 와 TAG만 변경해서 새로운 이미지를 만들었다..

 

이제 도커허브에서 알려주었던 이 명령어를 통해 push를 진행해보자!!

위처럼 push를 진행하였고, 이제 도커 허브사이트로 들어가 확인해보자.

 

*오류) push를 하다가 밑에와 같은 오류가 발생한다면...

해당 포스트를 참고하길 바란다.

https://sims-solve.tistory.com/60

 

빨간색 표시친 부분에 우리가 올린 이미지를 볼 수 있다 TAG도 우리가 설정해준 1.1로 잘 표시 되는 것을 확인 할 수 있었다.

 

그럼 이제 우리가 올린 이미지를 다운로드 받아보자!

 

run을 이용하여 apach에서 했던 것처럼 이미지를 다운로드 받고 바로 컨테이너를 실행해 보겠다.

httpd 대신에 [레지스트리명]/[레파지토리명]:버전을 사용하여 다운로드 하였다.!

이미지에는 우리가 올렸던 이미지가 잘 다운로드 된것을 확인할 수 있다.

다운로드 받아 실행시킨 컨테이너도 잘 돌아가는 것을 확인 할 수 있었다!

반응형

'깃(Git) & 도커(Docker)' 카테고리의 다른 글

docker 관련 정리  (0) 2023.03.30
git 원격 branch 강제삭제  (0) 2022.09.17
9. 도커(docker) 컨테이너 개조  (0) 2022.09.13
8. 도커(docker) 이미지 만들기  (0) 2022.09.13
7. 도커(docker) 볼륨 마운트  (0) 2022.09.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함