docker学习_13(Docker Remote API)

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

clipboard.png

创建新容器

POST /containers/create

clipboard.png

检查容器

GET /containers/(id)/json

用于获取容器底层信息。

clipboard.png

进程列表

GET /containers/(id)/top

获取容器内运行进程的列表。

clipboard.png

容器日志

GET /containers/(id)/logs

获取容器内 stdout 和 stderr 的输出。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值