docker python api 安装配置的详解
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,docker python api 安装配置的详解1.docker宿主机配置文件修改$vim /etc/default/docker #再已有OPTS中添加DOCKER_OPTS="-H tcp://
千家信息网最后更新 2026年11月03日docker python api 安装配置的详解
docker python api 安装配置的详解
1.docker宿主机配置文件修改
$vim /etc/default/docker #再已有OPTS中添加DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock"使得可以通过tcp的2375端口连接到docker守护进程中,第二个-H及之后的内容可以省略
2.安装docker-py
$sudo pip install docker-py
3.编写api脚本
参考文档
http://docker-py.readthedocs.org/en/latest/
from docker import Clientd=Client(base_url='tcp://10.109.252.221:2375',version='auto',timeout=10)#注意填写url端口版本号和超时时间def containerCreate(**command): container=d.create_containter(**command) print container#这里使用非关键字可变长参数**command,可以将需要使用的参数以字典形式传输,并且函数会自动识别字典内的参数containerCreate(**{'name': 'test1', 'command': '/bin/bash','image':'ubuntu'})#这里注意要使用**双星号传实参,不然会出错。4.端口绑定、磁盘挂载和link操作
def containerCreate(port, volume, link, **command): # 创建容器 command['host_config']=d.create_host_config(port_bindings=port, binds=[volume],links=link) container = d.create_container(**command) d.start(container=container.get('Id')) print containercontainerCreate(**{'name': 'test1','stdin_open':True,'tty':True, 'command': '/bin/bash', 'image': '10.109.252.221:5000/ubuntu', 'ports':[8008],'port':{8008:9995},'volume':'/home/ubuntu/test:/test','link':{'mysql':'db'}})#其中,ports必须声明,port和volume是我自己写的,用来传递参数#ports声明容器开放的端口,port中,第一个是容器端口,后一个是主机端口,正好与dokcer run -p相反#link操作需要传递字典或元组,我自己使用元组没有成功,用字典即可。如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
端口
参数
字典
容器
配置
成功
主机
内容
函数
可以通过
宿主
宿主机
形式
文件
文档
时间
版本
疑问
磁盘
社区
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳九邦互联网科技有限公司
互联网科技资迅
中资互联网科技
互联网 科技创新
高科技与互联网
撒么互联网科技公司
互联网科技博客
甘肃拓世互联网科技有限公司
衡水科技产业互联网平台
互联网教育科技公司vipkid
金融科技与互联网金融相同和不同
华服互联网科技官网
互联网和黑科技的看法
浙江互联网科技研学营
宝灵互联网科技有限公司
语蝶互联网科技有限公司
互联网安防科技感
本届互联网大会上的黑科技
艺电能源互联网科技有限公司招聘
中国主要互联网科技公司
中关村互联网 科技集团
科技互联网产品
互联网未来科技
郑州华宇互联网科技
须眉科技是互联网公司吗
金融科技与互联网金融相同和不同
互联网科技扶贫时间
互联网科技企业商标注意事项
互联网金融金融科技
宁波允成互联网科技有限公司