[docker] 이미지 다루기

오늘은 도커 CLI에서 이미지를 찾고, pull하는 방법을 알아봅니다.

docker images

기본적으로 docker images 명령어로 현재 로컬 리포지토리에 있는 도커 이미지를 불러옵니다.

docker images

추가
만약 특정 이미지만 보고 싶다면 특정 이미지 명을 작성해줍니다.
docker images nginx

docker search

이미지를 검색하기 위해서 docker search [이미지명]을 입력합니다.

docker search nginx

NAME은 이름, DESCRIPTION은 설명, STARS는 별, OFFICIAL : 실제 오피셜 인 경우 OK 표시됩니다.

docker pull

이미지를 검색했다면 이미지를 다운받으면 됩니다, 이것이 docker pull입니다.
일단 기본적으로 nginx를 쓰면 latest버전으로 들고옵니다.

docker pull nginx

특정버전을 다운받고 싶다면 버전정보를 입력해주면된다.

docker pull nginx:1.10.3

docker 이미지는 레이어 방식으로 쌓는 개념이다.
그래서 a330b6cecb98처럼 같은 레이어가 있으면 Already exists로 나오면서 별도 다운을 하지 않는다.

docker run

도커 이미지를 실행시키기 위해서 run 다음 이미지 명을 입력하면된다.
만약 -d(detach) : 컨테이너를 백그라운드에서 진행함
--restart always : 컨테이너 재시작과 관련된 정책, 리눅스 시스템에서 도커가 시작되는 동안에는 무조건 시행됨.

docker run -d --restart always nginx

docker ps

도커의 실행상태를 확인합니다.

docker ps -f id=92e1
-f : find 옵션
key=value의 형태로 find한다.
key에는 id, name, label, exited(컨테이너 종료시 반환 숫자 코드), status, ancestor(이미지) 등이 있다.

좋은 웹페이지 즐겨찾기