Search
Duplicate

도커 자주 쓰는 명령어

# 이미지 리스트 출력 docker images # 실행중인 컨테이너 리스트 출력. 종료된 컨테이너까지 보려면 '-a' 옵션 추가 docker ps # 컨테이너를 지운다. 강제 삭제(실행중 컨테이너 포함)는 rm '-f' 옵션 추가 docker rm 컨테이너이름 or id # 이미지를 지운다. 강제 삭제는 rmi '-f' 옵션 추가 docker rmi 이미지이름 or id # 컨테이너를 시작한다. docker start 컨테이너이름 or id # 컨테이너를 종료한다. docker stop 컨테이너이름 or id # 컨테이너를 재시작한다. docker restart 컨테이너이름 or id # 컨테이너에 접속한다. docker attach 컨테이너이름 or id # Example [root@parkjw docker_files]# vi conTerminal.sh #!/bin/bash # container id을 인자로 받는다. # 터미널 종료시 ctrl + q, p docker exec -it $1 /bin/bash [root@parkjw docker_files]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 57e189543945 gingertea/centos-nginx:0.1 "/usr/sbin/nginx" 16 minutes ago Up 16 minutes 0.0.0.0:80->80/tcp, 443/tcp nginx 9b939c9e3396 larmic/oracle-xe-11g "/bin/sh -c '/usr/sb…" 36 minutes ago Up 22 minutes 22/tcp, 0.0.0.0:59999->1521/tcp, 0.0.0.0:59998->8080/tcp oracle [root@parkjw docker_files]# ./conTerminal.sh 57e189543945 # 컨테이너를 최초 등록 및 접속한다. 옵션은 좀 많아서 구글링하자. docker run 옵션 # 컨테이너 내부 쉘(bash) 접속 docker exec -it 컨테이너 id /bin/bash # 컨테이너의 로그 조회 docker logs 컨테이너 id # docker Hub에서 인자로 받은 이미지 이름과 버전을 내려 받는다. docker pull imagename:version
Bash
복사