기준 Docker Version
- Server version: 1.7.1
- Server API version: 1.19
- Go version (server): go1.4.2
- Git commit (server): 786b29d
- OS/Arch (server): linux/amd64
Docker Commands
commands | description |
---|---|
attach | 실행중인 컨테이너에 연결 |
build | Dockerfile을 이미지로 만들기 |
commit | 컨테이너의 변경 사항으로 새 이미지 만들기 |
cp | 컨테이너 파일 시스템의 파일 / 폴더를 호스트 경로에 복사 |
create | 새 컨테이너 만들기 |
diff | 컨테이너의 파일 시스템에 대한 변경 사항 검사 |
events | 서버에서 실시간 이벤트 가져 오기 |
exec | 실행중인 컨테이너에서 명령 실행 |
export | 컨테이너의 내용을 tar 아카이브로 스트리밍합니다. |
history | 이미지 기록보기 |
images | 이미지 목록보기 |
import | tarball의 내용으로 새로운 파일 시스템 이미지를 생성 |
info | 시스템 전체 정보 표시 |
inspect | 컨테이너 또는 이미지의 저레벨 정보를 반환 |
kill | 실행중인 컨테이너를 Kill |
load | tar 아카이브에서 이미지로드 |
login | Docker 레지스트리 서버에 가입 또는 로그인 |
logout | Docker 레지스트리 서버에서 로그 아웃 |
logs | 컨테이너 로그 가져 오기 |
pause | 컨테이너 내의 모든 프로세스 일시 중지 |
port | PRIVATE_PORT에 NAT-ed된 포트와 매칭되는 Public 포트 조회 |
ps | 컨테이너 목록 |
pull | Docker 레지스트리 서버에서 이미지 또는 저장소 가져 오기 |
push | 이미지나 저장소를 Docker 레지스트리 서버에 푸시 |
rename | 기존 컨테이너의 이름 바꾸기 |
restart | 실행중인 컨테이너 다시 시작 |
rm | 컨테이너 제거 |
rmi | 이미지 제거 |
run | 새로운 컨테이너를 실행 |
save | 이미지를 tar 아카이브에 저장 |
search | Docker Hub에서 이미지 검색 |
start | 중지 된 컨테이너 시작 |
stats | 컨테이너의 자원 사용 통계 스트림 표시 |
stop | 실행중인 컨테이너 중지 |
tag | 이미지를 저장소에 태그 지정 |
top | 컨테이너의 실행중인 프로세스 조회 |
unpause | 일시 중지 된 컨테이너 일시 중지 해제 |
version | Docker 버전 정보 표시 |
wait | 컨테이너가 멈출 때까지 블록 한 후, 종료코드를 반환 |
Docker Options
options | description |
---|---|
–api-cors-header= | 원격 API에서 CORS 헤더 설정 |
-b, –bridge= | 컨테이너들을 네트워크 브리지에 연결 |
–bip= | 네트워크 브리지 IP 지정 |
-D, –debug=false | 디버그 모드 사용 |
-d, –daemon=false | 데몬 모드 사용 |
–default-gateway= | 컨테이너 기본 게이트웨이 IPv4 주소 |
–default-gateway-v6= | 컨테이너 기본 게이트웨이 IPv6 주소 |
–default-ulimit=[] | 컨테이너의 기본 ulimits 설정 |
–dns=[] | 사용할 DNS 서버 |
–dns-search=[] | 사용할 DNS 검색 도메인 |
-e, –exec-driver=native | 사용할 도커 실행 드라이버 |
–exec-opt=[] | 실행 드라이버 옵션 설정 |
–exec-root=/var/run/docker | 도커 실행 드라이버의 루트 |
–fixed-cidr== | 고정 IP 용 IPv4 서브넷 |
–fixed-cidr-v6= | 고정 IP 용 IPv6 서브넷 |
-G, –group=docker | 유닉스 소켓 그룹 |
-g, –graph=/var/lib/docker | Docker 런타임의 루트 |
-H, –host=[] | 연결할 데몬 소켓 |
-h, –help=false | 사용법 출력 |
–icc=true | 컨테이너 간 통신 사용 |
–insecure-registry=[] | 안전하지 않은 레지스트리 통신 사용 |
–ip=0.0.0.0 | 컨테이너 포트를 바인딩 할 때의 기본 IP |
–ip-forward=true | net.ipv4.ip_forward 사용 |
–ip-masq=true | IP masquerading 사용 |
–iptables=true | iptables 규칙 추가 가능 |
–ipv6=false | IPv6 네트워킹 사용 |
-l, –log-level=info | 로깅 레벨 설정 |
–label=[] | key-value label을 데몬에 설정 |
–log-driver=json-file | 컨테이너 로그의 기본 드라이버 |
–log-opt=map[] | 로그 드라이버 옵션 설정 |
–mtu=0 | 컨테이너 네트워크 MTU 설정 |
-p, –pidfile=/var/run/docker.pid | 데몬 PID 파일을 위해 사용할 경로 |
–registry-mirror=[] | Preferred Docker 레지스트리 미러 |
-s, –storage-driver= | 사용할 저장 장치 드라이버 |
–selinux-enabled=false | selinux 지원 사용 |
–storage-opt=[] | 저장소 드라이버 옵션 설정 |
–tls=false | TLS 사용 설정 |
–tlscacert=~/.docker/ca.pem | 이 CA에 의해서만 서명 된 인증서 신뢰 |
–tlscert=~/.docker/cert.pem | TLS 인증서 파일의 경로 |
–tlskey=~/.docker/key.pem | TLS 키 파일의 경로 |
–tlsverify=false | TLS 사용, 원격 검증 |
–userland-proxy=true | 루프백 트래픽에 userland proxy 사용 |
-v, –version=false | 버전 정보를 출력 |