文档章节

python3操作Docker Remote API

张富贵
 张富贵
发布于 2015/12/24 16:54
字数 207
阅读 172
收藏 4

#python3操作Docker Remote API ##环境准备 |OS version|docker version|python version| |-----|-----|-----| |CentOS 7.1|docker-engine-1.9.1-1|python-3.5.1|

操作系统安装:略

docker安装:略

python3安装: 参照我的另一篇博客

##配置Docker 修改/usr/lib/systemd/system/docker.service文件,使docker支持远程tcp接口和本地SOCK连接。

vim /usr/lib/systemd/system/docker.service

ExecStart修改为:

ExecStart=/usr/bin/docker daemon -H tcp://127.0.0.1:9527 -H unix:///var/run/docker.sock

保存,退出。

重新载入systemd,扫描新的或有变动的单元:

systemctl daemon-reload

重启docker服务

systemctl stop docker.service
systemctl start docker.service

##使用python模块

###安装docker-py模块

pip3 install docker-py

屏幕快照 2015-12-24 14.22.11.png-45.7kB

###使用docker-py ####查询docker images的脚本:

#!/usr/local/bin/python3

import docker

client = docker.Client(base_url='tcp://127.0.0.1:9527',version='1.21',timeout=5)
print(client.images())

输出结果:

[
  {
    "Size": 0,
    "Labels": {},
    "VirtualSize": 188332590,
    "Created": 1438985770,
    "RepoTags": [
      "ubuntu:latest"
    ],
    "RepoDigests": [],
    "Id": "8251da35e7a79dca688682f6da6148a06d358c6f094020844468a782842c2172",
    "ParentId": "e5855facec0b251bacf22cb50b4f1b4229024eec726061474867b59a3186c8de"
  }
]

未完待续。

© 著作权归作者所有

张富贵
粉丝 15
博文 16
码字总数 10690
作品 0
普陀
系统管理员
私信 提问
Docker系列学习文章 - docker API基本介绍和使用(十)

在这篇文章中: 一、什么是API 二、Docker API种类 三、API使用前准备 四、如何操作docker API 一、什么是API 1. API具体是什么? API这个词在维基百科里解释是这样的:应用程序接口(英语:...

宝哥@devops运维
2018/12/20
0
0
Docker Remote API简单使用

默认情况下,Docker daemon监听unix://var/run/docker.sock,并且客户端必须有root权限用来与daemon交互。 为了使用Docker REST API,可以先停止docker服务,然后在启动的时候加-H标记开启远...

donhui
2015/07/09
5.6K
0
Google App Engine 1.4.3 发布

Google 刚刚发布了Google App Engine 1.4.3,提供了对Python和Java的更多支持。 Python方面增加了一个测试库和一个实验性的Prospective Search API;Java方面增加了对并发请求的支持,以及 ...

华宰
2011/04/04
999
9
IPFS 服务的Python访问

IPFS 服务的Python访问 py-ipfs-api提供python api对IPFS服务通过http gateway进行访问,需要运行一个本地的IPFS daemon。https://github.com/ipfs/py-ipfs 是IPFS的纯Python语言实现,本身就...

openthings
2018/08/26
197
0
PyCharm 2017.1 EAP 7 发布,Python IDE

今天我们将为PyCharm 2017.1发布我们的第二个EAP。PyCharm 是一种 Python IDE,带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、Project 管理、代码跳...

两味真火
2017/02/16
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
2分钟前
2
0
聊聊nacos config的publishConfig

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@R......

go4it
30分钟前
3
0
Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
39分钟前
10
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
50分钟前
10
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
58分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部