Simple is IT, 누구나 보고 누구나 깨닫는 IT

Docker의 기본 명령어 정리(이미지 관리) 본문

Simple is IT/Cloud & Container

Docker의 기본 명령어 정리(이미지 관리)

currenjin 2020. 4. 27. 09:14

명령은 기본적으로 "docker [Options] COMMAND"로 작성한다.

세세한 옵션에 대해서 정확하게 알고 싶다면 다음 명령어로 도움말을 확인한다.

docker help

이미지 빌드

docker image build -t Image{:Tag] Dockerfile_path

ex) docker image build -t image:latest .

-> Dockerfile이 존재하지 않으면 실행이 불가

-t : 이미지명과 tag명을 붙이는 것

-f : Dockerfile이 다른 파일명으로 되어있을 시에 지정하는 옵션

--pull : 베이스 이미지를 강제로 받아오는 옵션(--pull=true)

이미지 검색

docker search [Options] [검색 키워드]

ex) docker search ubuntu

-> 해당 키워드와 관련된 레포지터리 목록을 볼 수 있다.(네임스페이스가 생략된 이미지는 공식 레포지토리)

--limit : 최대 검색 건수 제한(--limit 5)

이미지 받기

docker pull [Options] Repo[:Tag]

ex) docker pull ubuntu:latest

-> 인자로 지정한 레포지토리명과 태그는 Docker Hub에 존재해야 한다.

보유한 이미지 조회

docker images Repo[:Tag]

ex) docker images 또는 docker image ls

-> Docker Daemon이 동작하는 HostOS에 저장된 Docker Image 목록 출력

이미지에 태그 부여

docker image tag 기존이미지명[:태그] 새이미지명[:태그]

ex) docker image tag new:latest renew:1.0

-> Docker Image의 특정 버전에 태그를 붙일 때 사용

이미지 외부에 공개

docker image push [Options] Repo[:Tag]

ex) docker image push new:latest

-> 하기에 앞서 이미지의 네임스페이스를 먼저 변경(자신 혹은 기관이 소유한 Repo에만 이미지 등록할 수 있다.)


Comments