분류 | 기능 | |
---|---|---|
1) Image | 이미지 관리 | Container로 사용할 이미지의 구축과 관리, 설정등을 한다. |
2) Container | 컨테이너 관리 | Container의 기동, 정지, 재기동, 삭제등을 한다. |
3) Repository | 레포지토리 관리 | Docker Hub등에 접속해 Container image를 취득하거나 조작등 한다. |
4) Network | 네트워크 관리 | Container의 Network설정등을 조작한다. |
5) System | 시스템 관리 | Docker System 전체를 관리한다. |
6) Volumn | 볼륨 관리 | Container에서 사용할 Storage를 관리한다. |
7) Cluster | 클러스터 관리 | Docker Swarm Cluster 나 Node를 관리한다. |
※ 이미지의 생성, 삭제, 준비등의 기능
$ docker images
local(repository)에 보존된 Docker 이미지의 목록을 보여줌
$ docker inspect
이미지 파일의 상세정보를 표시한다.
Container기동시에는 무엇을 실행하게 되었는지등의 정보를 알 수 있다.
$ docker history
이미지의 레이어 구성등을 표시하는 명령어
$ docker commit
현재 이미지 파일로 새로운 이미지를 작성하는 명령어
$ docker build
Dockerfile 로 새로운 이미지를 작성하는 명령어
$ docker rmi
이미지 삭제
※ 미지를 docker run으로 컨테이너상태로 실행한다.
$ docker run
docker pull : 이미지 취득
docker create : 이미지에서 새로운 컨테이너 작성
docker start : 컨테이너 안의 프로그램 기동
CPU사용률, Memory양등을 제한하거나 백그라운드실행등 옵션을 지정가능
$ docker start/ stop/ pause/ kill /restart /rm
Container의 기동, 중지, 일시정지, 종료, 재기동, 삭제에 사용
$ docker ps/ stats /top
Container의 실행상태등을 확인한다.
명령 | 설명 | |
---|---|---|
docker | attach | 실행중인 컨테이너에 로컬 표준 입력, 출력 및 오류 스트림 첨부 |
docker | build | Dockerfile에서 이미지 만들기 |
docker | checkpoint | checkpoint 관리 |
docker | commit | 컨테이너의 변경 사항으로 새 이미지 만들기 |
docker | config | Docker 구성 관리 |
docker | container | 컨테이너 관리 |
docker | cp | 컨테이너와 로컬 파일 시스템간에 파일 / 폴더 복사 |
docker | create | 새 컨테이너 만들기 |
docker | deploy | 새 스택 배포 또는 기존 스택 업데이트 |
docker | diff | 컨테이너의 파일 시스템에있는 파일이나 디렉토리의 변경 사항 검사 |
docker | events | 서버에서 실시간 이벤트 가져 오기 |
docker | exec | 실행중인 컨테이너에서 명령 실행 |
docker | export | 컨테이너의 파일 시스템을 tar 아카이브로 내보내기 |
docker | history | 이미지 기록보기 |
docker | image | 이미지 관리 |
docker | images | 목록 이미지 |
docker | import | tarball에서 내용을 가져와 파일 시스템 이미지를 만듭니다. |
docker | info | 시스템 전체 정보 표시 |
docker | inspect | Docker 객체에 대한 저수준 정보를 반환합니다. |
docker | kill | 하나 이상의 실행 컨테이너를 죽입니다. |
docker | load | tar 아카이브 또는 STDIN에서 이미지로드 |
docker | login | Docker 레지스트리에 로그인하십시오. |
docker | logout | Docker 레지스트리에서 로그 아웃 |
docker | logs | 컨테이너 로그 가져 오기 |
docker | manifest | Docker 이미지 매니페스트 및 매니페스트 목록 관리 |
docker | network | 네트워크 관리 |
docker | node | 스웜 노드 관리 |
docker | pause | 하나 이상의 컨테이너 내의 모든 프로세스 일시 중지 |
docker | plugin | 플러그인 관리 |
docker | port | 포트 매핑 또는 컨테이너에 대한 특정 매핑 나열 |
docker | ps | 목록 컨테이너 |
docker | pull | 레지스트리에서 이미지 또는 저장소 가져 오기 |
docker | push | 이미지 또는 저장소를 레지스트리로 푸시 |
docker | rename | 컨테이너 이름 바꾸기 |
docker | restart | 하나 이상의 컨테이너 다시 시작 |
docker | rm | 하나 이상의 컨테이너를 제거하십시오. |
docker | rmi | 하나 이상의 이미지 제거 |
docker | run | 새 컨테이너에서 명령 실행 |
docker | save | 하나 이상의 이미지를 tar 아카이브에 저장합니다 (기본적으로 STDOUT으로 스트리밍 됨). |
docker | search | Docker 허브에서 이미지 검색 |
docker | secret | Docker의 비밀 관리 |
docker | service | 서비스 관리 |
docker | stack | Docker 스택 관리 |
docker | start | 중지 된 하나 이상의 컨테이너 시작 |
docker | stats | 컨테이너 자원 사용 통계의 실시간 스트림 표시 |
docker | stop | 하나 이상의 실행중인 컨테이너 중지 |
docker | swarm | 떼 관리 |
docker | system | Docker 관리 |
docker | tag | SOURCE_IMAGE를 참조하는 TARGET_IMAGE 태그를 만듭니다. |
docker | top | 컨테이너의 실행중인 프로세스 표시 |
docker | trust | Docker 이미지에 대한 신뢰 관리 |
docker | unpause | 하나 이상의 컨테이너에있는 모든 프로세스 일시 중지 해제 |
docker | update | 하나 이상의 컨테이너 구성 업데이트 |
docker | version | Docker 버전 정보 표시 |
docker | volume | 볼륨 관리 |
docker | wait | 하나 이상의 컨테이너가 멈출 때까지 차단 한 다음 종료 코드를 인쇄하십시오. |