어쩌면 움직일거야! Docker로 이미지를 만들고 공유하세요!

소개



이 기사에서는 Docker 에서 간단한 컨테이너 이미지를 만들고 Docker Hub 에서 공유해 볼 때까지를 적고 있습니다.
초보자의 기사이므로 잘못되어 있으면 지적등 받을 수 있으면 다행입니다.

환경


  • macOS Catalina 버전 10.15.6
  • Docker version 19.03.13
  • Visual Studio Code version 1.42.1

  • 전제 조건


    Docker를 설치했습니다.
    설치하지 않은 경우 아래 링크를 참고하여 설치해 보십시오.
    어쩌면 움직일거야! Docker 시작해 보자!

    컨테이너 이미지 빌드



    컨테이너 이미지를 작성하기 위해서는 컨테이너의 내용이 되는 Dockerfile 를 작성할 필요가 있습니다.
    다음 코드를 작성하고 Dockerfile라는 이름으로 저장합니다.

    Docekrfile
    FROM ubuntu:20.04
    CMD ["echo", "hello Docker!!"]
    

    코드의 내용은 운영 체제인 ubuntu 를 호출하고 hello Docker!! 라고 출력하고 있습니다.

    터미널에서 Dockerfile 디렉터리로 이동하여 docker build 명령을 두드립니다.
    $ docker build -t hellodoc .
    
    -t 옵션은 이미지 이름을 지정할 수 있습니다..Dockerfile 가 배치된 경로를 나타냅니다. Dockerfile이 배치된 디렉토리에서 명령을 치고 있기 때문에 . 네요.

    빌드 처리가 끝나면 컨테이너 이미지를 움직여보십시오.
    $ docker run hellodoc
    
    hello Docker!!
    

    잘 움직였습니다!

    로컬 컨테이너 이미지 목록은 docker images 명령으로 확인할 수 있습니다.
    $ docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    hellodoc            latest              32d0a84555ac        2 weeks ago         72.9MB
    

    컨테이너 이미지 공유



    컨테이너 이미지의 동작을 확인할 수 있으면 hello Docker!! 라고 표시되는 것만의 빌어 먹을 컨테이너 이미지를 Docker Hub 로 공유해 봅니다.

    Docker Hub에 등록


    Docker Hub 는 이름에서 알 수 있듯이 Git HubDocker와 같은 것(개인적인 인식입니다)으로, 다양한 컨테이너 이미지가 공개되고 있습니다.
    Docker Hub 의 계정이 없는 사용자는 Docker Hub 가입 페이지 로 이동하여 가입합니다.

    터미널에서 Docker Hub에 로그인합니다.
    $ docker login -u ■■■■■■■■■
    Password: ************
    Login Succeeded
    

    ■에는 등록한 사용자 계정을, *에는 암호를 입력합니다.

    컨테이너 이미지 공유



    컨테이너 이미지를 공유하기 위한 형식으로 빌드합니다.
    docker build -t ■■■■■■■■■/hellodoc:1.0.0 .
    

    공유하려면 이미지 이름 명명 규칙에 규칙이 있습니다.
    * 이미지 이름 앞에 자신의 Docker Hub 계정 이름 아래에 배치합니다. (■ 부분을 자신의 Docker Hub 계정 이름으로 변경하십시오.)
    * 이미지 이름 뒤에 : 와 버전을 기입한다.
    docker push 명령으로 컨테이너 이미지를 등록합니다.
    $ docker push ■■■■■■■■■/hellodoc:1.0.0
    

    처리가 끝나면 Docker Hub 로 확인해 봅시다.

    제대로 등록되어 있군요!

    컨테이너 이미지 다운로드



    등록된 컨테이너 이미지는 docker pull 명령으로 로컬로 다운로드할 수 있습니다.
    docker pull ■■■■■■■■■/hellodoc:1.0.0
    

    좋은 웹페이지 즐겨찾기