A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | 도커 명령어 치트시트 | |||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | 기능 | 커맨드 실행 예 | 설명 | |||||||||||||||||||||||
5 | 컨테이너 환경 표시 | docker version | 도커 클라이언트와 서버 버전 표시 | |||||||||||||||||||||||
6 | docker info | 구체적인 환경 정보 표시 | ||||||||||||||||||||||||
7 | 컨테이너 이미지 빌드 | docker build -t 리포지토리:태그 docker image build -t 리포지토리:태그 | 현 디렉토리에 있는 Dockerfile을 바탕으로 이미지 빌드 | |||||||||||||||||||||||
8 | docker images docker image ls | 로컬 이미지 목록 | ||||||||||||||||||||||||
9 | docker rmi 이미지 docker image rm 이미지 | 로컬 이미지 삭제 | ||||||||||||||||||||||||
10 | docker rmi -f ''docker image -aq' docker image prune -a | 로컬 이미지 일괄 삭제 | ||||||||||||||||||||||||
11 | 이미지 이동과 공유 | docker pull 원격_리포지토리[:태그] docker image pull 원격_리포지토리[:태그] | 원격 리포지토리의 이미지 다운로드 | |||||||||||||||||||||||
12 | docker tag 이미지[:태그] 원격_리포지토리[:태그] docker image tag 이미지[:태그] 원격_리포지토리[:태그] | 로컬 이미지에 태그를 부여 | ||||||||||||||||||||||||
13 | docker login 레지스트리_서버_URL | 레지스트리 서비스에 로그인 | ||||||||||||||||||||||||
14 | docker push 원격_리포지토리[:태그] docker image push 원격_리포지토리[:태기] | 로컬 이미지를 레지스트리 서비스에 등록 | ||||||||||||||||||||||||
15 | docker save -o 파일명 이미지 docker image save -o 파일명 이미지 | 이미지를 아카이브 형식 파일로 기록 | ||||||||||||||||||||||||
16 | docker load -i 파일명 docker image load -i 파일명 | 아카이브 형식 파일을 리포지토리에 등록 | ||||||||||||||||||||||||
17 | docker export <컨테이너명 | 컨테이너ID> -o 파일명 docker container export <컨테이너명 | 컨테이너ID> -o 파일명 | 컨테이너명 또는 컨테이너ID로 컨테이너를 지정해서 tar 형식 파일로 기록 | ||||||||||||||||||||||||
18 | docker import 파일명 리포지토리[:태그] docker image import 파일명 리포지토리[:태그] | 파일로 저장된 이미지를 리포지토리에 입력 | ||||||||||||||||||||||||
19 | 컨테이너 실행 | docker run --rm -it 이미지 커맨드 docker container run --rm -it 이미지 커맨드 | 대화형으로 컨테이너를 기동해서 커맨드를 실행. 종료시에는 컨테이너를 삭제함. 커맨드에 sh와 bash를 지정하면 대화형 셸로 리눅스 명령어 실행 가능 | |||||||||||||||||||||||
20 | docker run -d -p 5000:80 이미지 docker container run -d -p 5000:80 이미지 | 백그라운드로 컨테이너를 실행. 컨테이너 내 프로세스의 표준 출력과 표준 에러 출력은 로그에 보존. 보존된 로그의 출력은 'docker logs'를 참조. '-p'는 포트 포워딩으로 '호스트_포트:컨테이너_포트'로 지정 | ||||||||||||||||||||||||
21 | docker run -d --name 컨테이너명 -p 5000:80 이미지 docker container run -d --name 컨테이너명 -p 5000:80 이미지 | 컨테이너에 이름을 지정하여 실행 | ||||||||||||||||||||||||
22 | docker run -v 'pwd'/html:/usr/share/nginx/html -d -p 5000:80 nginx docker container run -v 'pwd'/html:/usr/share/nginx/html -d -p 5000:80 nginx | 컨테이너의 파일 시스템에 디렉토리를 마운트하면서 실행. '-v'는 '로컬_절대_경로:컨테이너_내_경로' | ||||||||||||||||||||||||
23 | docker exec -it <컨테이너명 | 컨테이너ID> sh docker container exec -it <컨테이너명 | 컨테이너ID> sh | 실행중인 컨테이너에 대해서 대화형 셸을 실행 | ||||||||||||||||||||||||
24 | docker ps docker container ls | 실행중인 컨테이너 목록 출력 | ||||||||||||||||||||||||
25 | docker ps -a docker container ls -a | 정지된 컨테이너도 포함하여 출력 | ||||||||||||||||||||||||
26 | docker stop <컨테이너명 | 컨테이너ID> docker container stop <컨테이너명 | 컨테이너ID> | 컨테이너의 주 프로세스에 시그널 SGTERM을 전송하여 종료 요청. 타임 아웃 시 강제 종료 진행 | ||||||||||||||||||||||||
27 | docker kill <컨테이너명 | 컨테이너 ID> docker container kil <컨테이너명 | 컨테이너 ID> | 컨테이너를 강제 종료 | ||||||||||||||||||||||||
28 | docker rm <컨테이너명 | 컨테이너ID> docker container rm <컨테이너명 | 컨테이너ID> | 종료한 컨테이너를 삭제 | ||||||||||||||||||||||||
29 | docker rm 'docker ps -a -q' docker container prume -a | 종료한 컨테이너를 일괄 삭제 | ||||||||||||||||||||||||
30 | docker commit <컨테이너명 | 컨테이너ID> 리포지토리:[태그] docker container commit <컨테이너명 | 컨테이너ID> 리포지토리:[태그] | 컨테이너를 이미지로써 리포지토리에 저장 | ||||||||||||||||||||||||
31 | 디버그 관련 기능 | docker logs <컨테이너명 | 컨테이너 ID> docker container logs <컨테이너명 | 컨테이너 ID> | 컨테이너 로그를 출력 | |||||||||||||||||||||||
32 | docker logs -f <컨테이너명 | 컨테이너 ID> docker container logs -f <컨테이너명 | 컨테이너 ID> | 컨테이너 로그를 실시간으로 표시 | ||||||||||||||||||||||||
33 | docker ps -a docker container ls -a | 컨테이너 목록 표시 | ||||||||||||||||||||||||
34 | docker exec -it <컨테이너명 | 컨테이너ID> 커맨드 docker container exec -it <컨테이너명 | 컨테이너ID> 커맨드 | 실행 중인 컨테이너에 대해서 대화형으로 커맨드를 실행 | ||||||||||||||||||||||||
35 | docker inspect <컨테이너명 | 컨테이너 ID> docker container inspect <컨테이너명 | 컨테이너 ID> | 상세한 컨테이너의 정보를 표시 | ||||||||||||||||||||||||
36 | docker stats docker container stats | 컨테이너 실행 상태를 실시간으로 표시 | ||||||||||||||||||||||||
37 | docker attach --sig-porxy=false <컨테이너명 | 컨테이너 ID> docker container attach --sig-proxy=false <컨테이너명 | 컨테이너 ID> | 컨테이너 표준 출력을 화면에 표시 | ||||||||||||||||||||||||
38 | docker pause <컨테이너명 | 컨테이너 ID> docker container pause <컨테이너명 | 컨테이너 ID> | 컨테이너를 일시정지 | ||||||||||||||||||||||||
39 | docker unpause <컨테이너명 | 컨테이너 ID> docker container unpause <컨테이너명 | 컨테이너 ID> | 컨테이너의 일시정지를 해제 | ||||||||||||||||||||||||
40 | docker start -a <컨테이너명 | 컨테이너 ID> docker conatiner start -a <컨테이너명 | 컨테이너 ID> | 정지한 컨테이너를 실행. 이때 표준 출력과 표준 에러 출력을 터미널에 출력 | ||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |