본문 바로가기

개발 이야기/도커와 쿠버네티스

Docker 커밋 & 푸시 하기

반응형

Docker Commit 및 Docker Hub Push 방법

1. Docker 컨테이너 Commit.

  • 현재까지 작업해 놓은 컨테이너 내용을 이미지로 저장.
  • 명령어 형식 : docker commit CONTAINER IMAGE-NAME
    : 예시 - docker commit ubuntu_torch ubuntu_torch (ubuntu_torch 컨테이너를 ubuntu_torch 이미지로 저장)
  • docker images 명령으로 새로 저장한 Image 확인.

2. Docker Image Push.

  • Docker 레포지토리 로그인
  • 명령어 형식 docker login
    : 별도의 레포지토리 구성을 하지 않았다면 Windows 에서는 docker Hub
  • Docker Image Tag 추가
    : 기존의 Docker 이미지명을 새로운 이름으로 변경, 혹은 새로운 태그명을 붙일때 사용.
    - 동일한 이미지가 새로운 이름의 이미지로 복사됨.
  • 태그명을 주지 않으면 latest 가 Default 붙음
    명령어 형식 - docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
    : 예시 - docker tag ubuntu_torch bugslayer72/ubuntu_torch:latest
    -> Docker Hub 의 bugslayer72 계정에 ubuntu_torch 로 저장하기 위하여 Tag 신규 설정
  • Docker Push 하기
    : Docker 이미지를 레포지토리에 Push - TAG 가 붙어 있는 경우만 Push 가능
    : 명령어 형식 - docker push 이미지명[:TAG]
    : 예시 - docker push bugslayer72/ubuntu_torch
    -> Dokcer Hub 에 bugslayer72/ubuntu_torch 이미지 Push
반응형