Docker API

如何开启API

配置文件:/usr/lib/systemd/system/docker.service

修改 ExecStart=/usr/bin/dockerd -H=tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

执行 systemctl daemon-reload

service docker restart

 

一:查询容器

URL:/containers/json

Method:GET

参数:(只采集自己用到的部分)

参数名称数据类型默认说明
allbooleanFALSE是否查询所有容器。如为False则只查询状态为UP的容器
limitInt 数量

 

 

 

 

二:创建容器

URL:/containers/create

Method: POST

参数

参数名称数据类型/格式说明
UserString容器内部用户
ExposedPorts JSON/{"<port>/<tcp|udp|sctp>": {}}暴露端口,格式如下如:
"ExposedPorts": {
"22/tcp": { }
}
EnvArray:["k1=v1","k2=v2","k3=v3"...]如:
"Env": [
"FOO=bar",
"BAZ=quux"
]
ImageString/ImageName 
HostConfig JSON
Memory:最大内存
Mounts:[
            {
                "Type": "bind",
                "Source": "hostpath",
                "Target": "containerpath"
            }
        ]
Mounts:目录挂载

三:启动容器

URL:/containers/{id}/start

Method: POST

 

四:停止容器

URL:/containers/{id}/stop

Method: POST

 

五:删除容器

URL:/containers/{id}

Method: DELETE

 

个人笔记,只记录暂时用到的API,后续慢慢扩充,官网地址https://docs.docker.com/engine/api/v1.40/#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值