ETC.

Docker Image 및 Container 명령어

Kyle79 2020. 5. 3. 15:13

docker cp

호스트와 컨테이너 간의 파일을 복사합니다.


1. 호스트 -> 컨테이너
docker cp [host 파일경로] [container name]:[container 내부 경로]

2. 컨테이너 -> 호스트
docker cp [container name]:[container 내부 경로] [host 파일경로]

 

docker tag

이미지에 태그를 설정하는 tag 명령입니다.


docker tag <옵션> <이미지 이름>:<태그> <저장소 주소, 사용자명>/<이미지 이름>:<태그>

-f, --force=false: 이미 태그가 있더라도 강제로 설정합니다.

 

docker login

도커 레지스트리로 로그인을 진행합니다.


docker login <Docker 레지스트리 URL>

* AWS 의 경우
$(aws ecr get-login --no-include-email --region us-east-1)

 

docker push

도커 이미지를 레지스트리로 등록합니다.


docker push <Docker Hub 사용자 계정>/<이미지 이름>:<태그>

 

docker commit

도커 컨테이너를 도커 이미지로 등록합니다.


docker commit [options] <container name> [image name[:tag name]]

-a, --author=""  : 생성자 정보
-m, --message="" : 이미지 메시지
-p, --pause=true/false : 이미지를 생성할 때 컨테이너를 중지(stop) 한 뒤 commit 여부


docker diff

컨테이너에서 변경된 파을을 확인하는 명령입니다.


docker diff <컨테이너 이름, ID>

A: 추가된 파일입니다.
C: 변경된 파일입니다.
D: 삭제된 파일입니다.

 

docker inspect

이미지와 컨테이너의 세부 정보를 출력합니다


docker inspect <이미지 또는 컨테이너 이름>

 

docker history

Dockefile에 설정한 대로 히스토리가 생성됩니다.


docker history <이미지 이름>:<태그>

 

docker save

docker 이미지를 tar파일로 저장합니다.


docker save [옵션] <파일명> [이미지명]

-o : 저장할 파일명을 지정합니다.
ex> docker save nginx:stable -o nginx-stable-image.tar

 

docker load

tar로 저장된 docker 이미지를 다시 docker image 로 불러옵니다.


docker load -i tar파일명

-i : 불러올 파일명을 지정합니다.
ex> docker load -i nginx-stable-image.tar

 

docker export

docker 컨테이너를 tar파일로 저장합니다.


docker export <컨테이너명 or 컨테이너ID> > xxx.tar

 

docker import

tar로 저장된 docker 컨테이너를 다시 docker image 로 새로 생성합니다.


docker import <파일 or URL> - [image name[:tag name]]

'ETC.' 카테고리의 다른 글

라즈베리파이  (0) 2020.09.14
Git Merge/Pull Request  (0) 2020.07.13
Docker 주요 명령어  (0) 2020.05.03
Docker Hub  (0) 2020.05.03
Dockerfile 기본 명령어  (0) 2020.05.01