Docker image 관련 명령어와 옵션
Docker 이미지에 관련된 명령어에 대하여 학습한다.
1. Docker login
다른 사람들이 개발해 놓은 docker image 를 손쉽게 설치하고 활용할 수 있는 점이 docker 에 큰 장점이다.
이를 위해서 리눅스 처럼 apt, yum 또는 Node 의 npm 처럼 docker 패키지 시스템이 존재하며 https://hub.docker.com/ 에서 제공된다.
해당 사이트에서 회원가입을 한 후 docker 명령어로 다음과 같이 입력한다.
docker login
로그인을 한 후 로그아웃을 하고 싶으면 다음 명령어를 입력하면 된다.
docker logout
docker search 이미지명
docker 에 원하는 이미지를 검색하는 명령어로 만약 ubuntu 를 검색하고 싶다면 다음 명령어로 검색하면 된다.
docker search ubuntu
위와 같이 검색 결과를 얻을 수 있으며 name 사이에 /
기호가 있으면 /
기준으로 앞에 있는 것이 docker hub 에 이미지를 올린 사용자 ID 로 인식하면 된다.
또한 검색 갯수 제한을 두고 싶으면 --limit
옵션을 넣어 다음과 같이 검색 할 수 있다.
docker search --limit=3 ubuntu
docker pull 이미지명
search 된 이미지를 확인하고 다운로드하려면 다음과같이 pull 명령어로 docker image 를 다운로드 하면 된다.
docker pull ubuntu
docker images
docker pull [이미지명]
명령어로 image를 설치하였다면 다음 명령어로 image 목록을 확인한다.
docker images
이와 같은 역할을 하는 명령어는 여러 방식으로 사용할 수 있는데 다음과 같다.
docker images
docker image ls
위의 두개의 명령어는 같은 출력물을 나타낸다.
여기에서 ImageID 만 뽑아내는 명령어로 자주 쓰이는 명령어는 다음과 같다.
docker image ls -q
docker rmi
pull 받은 도커 이미지를 삭제하는 명령어는 다음과 같습니다.
docker rmi 이미지ID
docker image rm 이미지 ID