https://www.youtube.com/watch?v=2WDl10Wv5rs

이제 우린 컨테이너 이미지를 로컬 컴퓨터에서 생성하는 법을 알았지만, 만약 다른 친구들과 공유하고 싶거나 다른 머신에서 실행하고자 한다면 어떻게 해야할까?

이때, Image Registry가 필요함

Registry vs Repository

try it out

  1. Docker hub에 로그인해, Create repository : repository 생성
    1. namespace에 repository name 입력
    2. public으로 설정
  2. Docker Desktop에 로그인
  3. 로컬 머신 내 프로젝트 접근
    1. docker image build

      docker build -t <YOUR_DOCKER_USERNAME>/docker-quickstart .
      
    2. docker images 확인

      docker images
      
    3. container run

      docker run -d -p 8080:8080 <YOUR_DOCKER_USERNAME>/docker-quickstart 
      
    4. docker image tag

      docker tag <YOUR_DOCKER_USERNAME>/docker-quickstart <YOUR_DOCKER_USERNAME>/docker-quickstart:1.0 
      
    5. 새롭게 빌드한 이미지를 repository에 push

      docker push <YOUR_DOCKER_USERNAME>/docker-quickstart:1.0
      
    6. docker hub에서 push된 이미지 확인 가능