반응형
도커 이미지 조회 (docker image ls)
docker image ls [OPTIONS] [REPOSITORY[:TAG]] # List images # -a, --all : 모든 이미지 조회
도커 이미지 태그 (docker image tag)
docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] # Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE # ex) 이미지 명이 'ubuntu' 이고, latest 태그를 가진 이미지에 # 이미지 명이 'hyuckang/test_os' 이고 태그는 '1'이 되로록 변경함 docker image tage ubuntu:latest hyuckang/test_os:1
도커 이미지 정보 확인 (docker image inspect)
docker image inspect [OPTIONS] IMAGE [IMAGE...] # Display detailed information on one or more images # -f, --format string Format the output using the given Go template # ex) nginx 이미지의 OS 정보 확인 docker image inspect -f="{{ .Os }}" nginx # ex) nginx 이미지의 Config Env 확인 docker image inspect -f="{{ .Config.Env }}" nginx
도커 이미지 삭제 (docker image rm)
docker image rm [OPTIONS] IMAGE [IMAGE...] # Remove one or more images # -f, --force : 강제 삭제 # ex) ubuntu:18.04 이미지를 삭제 docker image rm ubuntu:18.04
도커 이미지 다운로드 (docker image pull)
docker image pull [OPTIONS] NAME[:TAG|@DIGEST] # Pull an image or a repository from a registry # ex) ubuntu:18.04 이미지를 다운로드 docker image pull ubuntu:18.04
도커 이미지 업로드 (docker image push)
docker image push [OPTIONS] NAME[:TAG] # Push an image or a repository to a registry # ex) hyuckang/test_os 를 이미지 저장소에 푸시 docker image push hyuckang/test_os
도커 컨테이너로 부터 이미지 생성 (docker container commit)
docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] # Create a new image from a container's changes # -a, --author string : 작성자 # -m, --message string : 커밋 메세지 # ex) nginx 이미지로 test_nginx라는 이름의 컨테이를 실행시키고, # hyuckang/nginx라는 이름에 1 태그를 달고있는 이미지를 만든다 docker container run -d -p 1234:80 --name test_nginx nginx:latest docker container commit -a "hyuckang" test_nginx hyuckang/nginx:1
도커 컨테이너의 파일시스템을 export (docker container export)
docker container export [OPTIONS] CONTAINER # Export a container's filesystem as a tar archive # ex) test_nginx 컨테이너의 파일시스템을 nginx.tar로 export docker container export test_nginx > nginx.tar
도커 파일시스템으로 이미지 만들기 (docker image import)
docker image import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] # Import the contents from a tarball to create a filesystem image # ex) 컨테이너의 파일시스템인 nginx.tar를 hyuckang/nginx:0.9 이미지로 임포트 docker image import nginx.tar hyuckang/nginx:0.9
참고
반응형
'📂 Container & K8S > Docker' 카테고리의 다른 글
[Docker] 도커 볼륨과 볼륨 명령어 (0) | 2021.09.25 |
---|---|
[Docker] 도커 레지스트리와 도커 허브 (0) | 2021.09.22 |
[Docker] 도커 이미지 빌드와 도커파일 (0) | 2021.09.05 |
[Docker] 도커 컨테이너 명령어 정리 (0) | 2021.08.22 |
[Docker] 도커란? 도커와 컨테이너 정리 (0) | 2021.08.22 |