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 |