기준 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 | 버전 정보를 출력 |

