Docker Engine API는 Docker Engine에서 제공되는 HTTP API입니다.
Docker 클라이언트가 엔진과 통신하는 데 사용하는 API이다.
따라서 Docker 클라이언트가 수행 할 수있는 모든 작업을 API로 수행 할 수 있습니다.
클라이언트의 대부분의 명령은 API 엔드 포인트와 직접적으로 매핑된다.
(예를 들면, docker ps는 GET /containers/json)
# Develop with Docker Engine SDKs and API
https://docs.docker.com/develop/sdk/
# Examples using the Docker Engine SDKs and Docker API
https://docs.docker.com/develop/sdk/examples/
# Docker Engine API (v1.37)
https://docs.docker.com/engine/api/v1.37/
# Containers
* 컨테이너의 리스트 정보
- list containers (/containers/json)
* 컨테이너에 대한 low-level 정보
- inspect container (/containers/{id}/json)
* 컨테이너 내부의 프로세스 리스트
- List processes running inside a conainer (/containers/{id}/top)
* 컨테이너 내부의 로그 정보 (stdout, stderr)
- Get container logs (/containers/{id}/logs)
* 컨테이너의 리소스 사용량 기반 통계
- Get container stats based on resource usage (/containers/{id}/stats)
# Images
* 서버의 docker 이미지 목록
- List Images (/images/json)
* 이미지에 대한 low-level 정보
- Inspect an image (/images/{name}/json)
* 사용하지 않는 이미지 삭제
- Delete unused images (/images/prune)
# Networks
* network 리스트 정보
- List networks (/networks)
* network에 대한 low-level 정보
- Inpect a network (/networks/{id})
# Volumes
* volume 리스트 정보
- List volumes (/volumes}
* volume 상세 정보
- Inpect a voulume (/volumes/{name})
# System
* 시스템 정보 (호스트의 컨테이너 정보)
- Get system Information (/info)
* Docker의 버전과 Docker가 실행중인 시스템에 대한 다양한 정보
- Get version (/version)
* 데이터 사용량 정보
- Get data usage information(/system/df)
'관심 기술 > docker' 카테고리의 다른 글
container에서 python 로그 출력 (0) | 2018.06.15 |
---|---|
docker stats에서 Container Name 출력 (0) | 2018.05.30 |
docker, Dockerfile cheat sheet (0) | 2018.05.17 |
cAdvisor REST API 테스트 (0) | 2018.05.16 |
aAdvisor 설치: 컨테이너 모니터링 (0) | 2018.05.16 |