Docker Image 주요 명령

SummerToday·2024년 2월 2일

도커, 서버 기술

목록 보기
10/34
post-thumbnail

Docker Command

모든 도커의 명령은 CLI(Command Line Interface)를 이용하여 키보드로 직접 명령을 입력하는 형태이고, 다음과 같은 형식으로 이루어져 있다.

docker [명령] [옵션] [선택자](이미지ID/컨테이너 등)

  • Docker는 Image와 Container 명령이 별도로 존재한다.
    두 명령어는 애초에 다르기 때문에 별도로 기재하지 않아도 되긴 하지만, 최근에는 두 명령어를 명시적으로 구분해주기 위해 사용해준다.

    docker image [명령] [옵션]
    docker container [명령] [옵션]


Docker Image Download

이미지를 직접 생성할 수도 있지만, 현재 이미 존재하는 이미지들을 다운 받기 위해서는 Docker Hub를 가입해야한다.

1. Docker login

  • Docker 로그인

    docker login

  • Docker 로그아웃

    docker logout


2. Docker Image 검색

Docker 이미지는 이미지명[:태그] 로 이루어져 있으며, 태그는 보통 버전 정보를 넣는다.
태그가 생략될 시 최신 버전의 이미지를 의미하는 latest가 자동으로 붙게 되어 해당 이미지의 최신버전을 의미하게 된다.

  • stars : 유저에게 받은 별점 개수
  • official : 해당 이미지가 공식 이미지인지 여부 (ok : 공식 이미지, 나머지 : 사용자가 만든 이미지)
  • description : 해당 이미지 설명문

ex. abc/ubuntu 일시 / 앞단의 abc는 DockerHub의 사용자명을 의미한다.

검색 이미지의 리스트를 특정 개수로 한정시키고 싶은 경우에는 --limit 옵션을 사용하면 된다.

docker search --limit=[개수] ubuntu

cf) DockerHub에 있는 특정 이미지의 태그 리스트를 보려면 DockerHub 사이트에서 확인해야한다.


3. Docker Image Download

  • 태그를 안붙일 경우 디폴트로 lastest 버전을 다운받는다.

    docker pull ubuntu

  • 태그를 통해 특정 버전의 이미지도 다운 가능하다.

    docker pull ubuntu:22.10

    cf) docker pull은 이미지를 다루는 명령이므로 docker image pull도 가능하다.


4. 다운받은 Docker Image 목록 확인

  • docker images


    -q 옵션을 통해 Docker Image ID만 표시할 수도 있다.

  • docker image ls


    -q 옵션을 통해 Docker Image ID만 표시할 수도 있다.

    위 두 명령어 같이 동일한 기능을 하는 다음 명령어들이 존재하며, 자신이 사용하기 쉬운 명령어를 사용하면 된다.

5. 다운받은 Docker Image 삭제하기

docker rmi 명령과 docker image rm 명령으로 동일한 기능을 수행할 수 있다.

  • docker rmi

    docker rmi 이미지ID(또는 이미지 REPOSITORY 이름)

  • docker image rm

    docker image rm 이미지ID(또는 이미지 REPOSITORY 이름)

    이미지ID의 특정 몇자리만으로도 삭제가 가능하다.




해당 글은 다음 강의의 내용을 참고한 글임을 밝힙니다. 자세한 내용은 다음 강의에서 확인해볼 수 있습니다. 인프런, 잔재미 코딩, ⌜풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]⌟
profile
블로그 이관했습니다.

0개의 댓글