Docker Remote API
Docker Remote API 是将会用来取代 Docker 命令的工具。本文将会用 curl 操作 Docker Remote API。
准备:
示例系统是 Ubuntu,配置文件在 /etc/default/docker。
需要把此文件的 DOCKER_OPTS 改为 DOCKER_OPTS="-H 127.0.0.1:5555 -H unix:///var/run/docker.sock"。
修改完毕后,重启 Docker。
Docker 常用端口为 4243,本文遵照原文,改为 5555,生产环境一定要注意该端口不要被未授权 IP 访问。
列出所有容器
GET /containers/json

创建新容器
POST /containers/create

检查容器
GET /containers/(id)/json
用于获取容器底层信息。

进程列表
GET /containers/(id)/top
获取容器内运行进程的列表。

容器日志
GET /containers/(id)/logs
获取容器内 stdout 和 stderr 的输出。

导出容器
GET /containers/(id)/export
相当于 docker export,可以直接 curl 到一个镜像文件。

启动容器
POST /containers/(id)/start

停止容器
POST /containers/(id)/stop

重启容器
Restart a Container

KILL容器
POST /containers/(id)/kill

本文介绍如何使用Docker Remote API进行容器操作,包括容器的创建、启动、停止等,并提供了具体的HTTP请求方法。
8482

被折叠的 条评论
为什么被折叠?



