Docker 1.12新功能探索(8):Remote Api 1.24

本文介绍了Docker 1.12中Remote API升级到1.24的情况,强调了主要变化是二进制文件的分裂。内容包括设置和使用Remote API,如修正设定文件、通过curl验证API版本信息、获取image和container列表。注意,设定后需更新DOCKER_HOST以确保docker CLI正常工作。
摘要由CSDN通过智能技术生成

这里写图片描述

Docker的Remote Api并不是1.12才有的,Docker1.12的Remote Api升到了1.24。Remote api的使用在1.12中没有大的变化,稍微大一点的变化是到这个版本之后,二进制文件分裂成了主client的docker以及主server的dockerd了。在centos上通过systemd的配置变化不大,无非是将tcp://ip:port设定到启动的Option中而已,下面来看一下如何设定和简单使用。

事前确认

可以看到只有unix socket的方式

[root@host34 system]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2016-08-20 09:17:29 EDT; 5min ago
     Docs: https://docs.docker.com
 Main PID: 12409 (dockerd)
   Memory: 31.5M
   CGroup: /system.slice/docker.service
           tq12409 /usr/bin/dockerd
           mq12412 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-inte...

修正设定文件

[root@host34 system]# cp /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service.bak
[root@host34 system]# vi /usr/lib/systemd/system/docker.service
[root@host34 system]# diff /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service.bak
11c11
< ExecStart=/usr/bin/dockerd -H 192.168.32.34:2375
---
> ExecStart=/usr/bin/dockerd
[root@host34 system]#

daemon-reload和重启docker

命令:systemctl daemon-reload
命令:systemctl restart docker
[root@host34 system]# systemctl daemon-reload
[root@host34 system]# systemctl restart docker
[root@host34 system]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2016-08-20 23:48:09 EDT; 10s ago
     Docs: https://docs.docker.com
 Main PID: 13063 (dockerd)
   Memory: 21.7M
   CGroup: /system.slice/docker.service
           tq13063 /usr/bin/dockerd -H 192.168.32.34:2375
           mq13067 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-inte...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值