Flux7 Docker 系列教程(八):Docker Remote API

本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第八篇 Part 8: Docker Remote API
該系列全部文章將參考其餘學習資料翻譯,也會加入本身的學習做爲部分註解。若有錯誤,歡迎指正。docker

Docker API 四個已經講了三個,並且用處都不太大,如今介紹一個用處很是大的 Docker API:Docker Remote API。json

Docker Remote API

Docker Remote API 是將會用來取代 Docker 命令的工具。本文將會用 curl 操做 Docker Remote API。api

準備:

示例系統是 Ubuntu,配置文件在 /etc/default/docker
須要把此文件的 DOCKER_OPTS 改成 DOCKER_OPTS="-H 127.0.0.1:5555 -H unix:///var/run/docker.sock"
修改完畢後,重啓 Docker。curl

Docker 經常使用端口爲 4243,本文遵守原文,改成 5555,生產環境必定要注意該端口不要被未受權 IP 訪問。工具

列出全部容器

GET /containers/json

clipboard.png

建立新容器

POST /containers/create

clipboard.png

檢查容器

GET /containers/(id)/json

用於獲取容器底層信息。學習

clipboard.png

進程列表

GET /containers/(id)/top

獲取容器內運行進程的列表。url

clipboard.png

容器日誌

GET /containers/(id)/logs

獲取容器內 stdoutstderr 的輸出。spa

clipboard.png

導出容器

GET /containers/(id)/export

至關於 docker export,能夠直接 curl 到一個鏡像文件。翻譯

clipboard.png

啓動容器

POST /containers/(id)/start

clipboard.png

中止容器

POST /containers/(id)/stop

clipboard.png

重啓容器

Restart a Container

clipboard.png

KILL容器

POST /containers/(id)/kill

clipboard.png

就這麼簡單,讀完這篇文章,Docker Remote API就已經能夠徹底入門了。下篇文章介紹的是用於鏡像操做的Docker Remote API。3d

相關文章
相關標籤/搜索