Docker Image 만드는 법

  1. container를 **commit**해서 새로운 이미지
  2. DockerFile을 만들어서 원하는 이미지를 기술하고 그것을 build

<aside> ‼️

이때 만든 image를 다른데서도 자유롭게 사용하고 싶다면 image를 **push**명령어를 사용하면,

내가 만든 image가 docker hub 같은 Registry로 업로드 돼서 쉽게 이미지 공유 가능

</aside>

  1. Image 생성 (python3가 설치되어있는 이미지)
    1. public: 누구나 사용할 수 있는 공개 이미지
    2. private: 본인, 협업관계 있는 사람만 사용 가능

Untitled

  1. ubuntu 기반으로 한 이미지, 거기에 python 설지
# 1번 터미널
docker run -it --name my-python ubuntu

apt update && apt install -y python3
# 2번 터미널
docker commit my-python yijoon009/python3:1.0
  1. docker hub로 업로드

    docker login
    > dockerhub 상의 이메일/비밀번호
    docker push yijoon009/python3:1.0
    
    1.0: digest : sha256:~~~#~#~#~#~# size:741
    
  2. 업로드 확인

    # 현재 내 host에 있는것 삭제 후 pull 받기
    docker rmi --force yijoon009/python3:1.0
    docker pull yijoon009/python3:1.0