关于docker rest api接口组件docker remote api的使用

前提:

     docker remote api 是docker自带的一个rest api 管理。

     只要在配置文件里面申明下就可以了。

下面是docker remote api的官方的功能目录:



wKiom1PrcYvTKgqfAAD_lg8pjg8050.jpg


通过接口获取所有的镜像 !

[root@dev-ops ~]$curl ‘http://127.0.0.1:4243/images/json?all=0′| python -m json.tool 

#这里是查看已经启动了的docker容器情况 !

root@dev-ops:~# curl http://127.0.0.1:4243/containers/json | python -m json.tool

#查看某个容器的具体信息

root@dev-ops:~# curl -XGET ‘http://127.0.0.1:4243/containers/df7b7568fa7a/json’ | python -m json.tool

创建一个容器 !

[root@dev-ops ~]$curl -XPOST -H “Content-Type: application/json”  http://127.0.0.1:4243/containers/create -d ‘{ 

     ”Hostname”:”", 

     ”User”:”", 

     ”Memory”:0, 

     ”MemorySwap”:0, 

     ”AttachStdin”:false, 

     ”AttachStdout”:true, 

     ”AttachStderr”:true, 

     ”PortSpecs”:null, 

     ”Privileged”: false, 

     ”Tty”:false, 

     ”OpenStdin”:false, 

     ”StdinOnce”:false, 

     ”Env”:null, 

     ”Dns”:null, 

     ”Image”:”rastasheep/ubuntu-sshd”, 

     ”Volumes”:{}, 

     ”VolumesFrom”:”", 

     ”WorkingDir”:”" 

}’ 


可能会返回的状态 !

config – the container’s configuration

Status Codes:

201 – no error

404 – no such container

406 – impossible to attach (container not running)

500 – server error

#我们查看下结果

[root@dev-ops ~]$docker ps -a


查看容器内的top信息:

wKioL1PrdmSxycPkAAGX9o6qI90787.jpg


关闭容器,启动容器:




wKiom1PrdDTQs0bAAAO4vClEaqk448.jpg

我这边就简单说下,详细的功能实现大家自己翻墙到官网look下吧。 说来也怪,docker时不时的抽风被墙 。我看了国外的论坛,貌似有些公司做了基于docker remote api实现的管理平台。   



对Golang感兴趣的朋友可以加群: 278517979 !!!
另外如果大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码, 感谢!
另外再次标注博客原地址  xiaorui.cc

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">