Home Docker 2 - Image
Post
Cancel

Docker 2 - Image

Intro

  • 처음 docker을 사용할 때
    image를 받는것부터 시작한다.
    dockerfile은 좀 나중에 다시하기로하고.
  • Docker Hub - local까지 범위

Image 검색

  • 여러가지로 Docker Hub에서 찾는게 편한데
    조건이 별다른게 없으면 여기서 찾을 수 있음.

    1
    
    docker search [OPTIONS] TERM
    

    이름만 넣고 찾는게 편함.

  • 예를들어 centos를 찾아보면

    1
    
    docker search centos
    
    1
    2
    3
    4
    5
    
    NAME                       DESCRIPTION           STARS  OFFICIAL  AUTOMATED
    centos                     DEPRECATED; The ...   7427   [OK]      
    kasmweb/centos-7-desktop   CentOS 7 desktop ...  26               
    couchbase/centos7-systemd  centos7-systemd ...   6                [OK]
    dokken/centos-7            CentOS 7 image ...    5                
    

    이런식의 결과가 나옴.
    결과는 더 있는데 생락한것.

  • Image Name은 [publisher]/[name] 이고
    publisher가 없는 것들은 official image로
    OFFICIAL OK가 끝에 다시 써있다.
  • AUTOMATED는 자동화 빌드 된것..?

Image 다운로드

  • image는 pull로 받는다.

    1
    
    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    
    • image는 search할때 나온 이름 넣으면 됨.
    • option은 쓴적없어서 모르겠음.
  • 예를들어

    1
    
    docker pull centos
    
  • Tag는 default option이 lastest인데
    만약 image tag에 lastest가 없으면 error.

    1
    2
    3
    
    docker pull kasmweb/centos-7-desktop 
    Using default tag: latest
    Error response from daemon: manifest for kasmweb/centos-7-desktop:latest not found: manifest unknown: manifest unknown
    
    • 이런경우 tag를 명시하면되는데
      terminal에서 tag를 찾는게 좀 복잡함.
      아무튼, 위같은 경우는
      docker pull kasmweb/centos-7-desktop:1.12.0

    • terminal에서 하더라도
      docker hub에서 읽어오는거라
      그냥 해당 hub페이지 드가서 보는게 편함


Image 확인

  • 로컬에 있는 image 보여줌.

    1
    2
    3
    
    docker images
      
    docker image ls
    

    둘은 같은 결과임

    1
    2
    3
    4
    5
    
    REPOSITORY          TAG       IMAGE ID       CREATED         SIZE
    nbmis_maria_basic   latest    cbf594fa4667   5 weeks ago     1.07GB
    nbims_java          latest    34e761e64a32   5 weeks ago     721MB
    deb                 latest    b11359bab05c   3 months ago    102MB
    debian              <none>    f8fc33af3a75   3 months ago    100MB
    
  • 가끔 이렇게 다른 명령어가
    같은 결과를 보여주는게 있는데
    버전 올라가면서 새로 생기고 없어지고 함.


Image 제거

  • image 제거 방법

    1
    
    docker rmi [OPTIONS] IMAGE [IMAGE...]
    
  • 예를들어

    1
    
    docker rmi kasmweb/centos-7-desktop:1.12.0
    
  • 마찬가지로 Tag까지.


Image 정보 확인

  • Image자체의 정보를 확인하려면

    1
    
    docker inspect [OPTIONS] NAME|ID [NAME|ID...]
    
  • 해당 image또는 container의 정보가 나온다.
  • image는 container실행에 필요한
    모든 정보를 갖고있다고 했는데
    그 정보들을 볼 수 있다.
  • 따라서 image에 따라 써있는내용은
    큰 맥락빼고는 다 다름.
  • 좀 길기도하고 나중에 또 나올테니 pass

Outro

  • 쓰고보니 생각보다 별거 없긴한데
    그만큼 쓰기 편했음.
This post is licensed under CC BY 4.0 by the author.

Docker 1 - Intro

Docker 3 - Container

Comments powered by Disqus.