docker python api 安装配置的详解
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,docker python api 安装配置的详解1.docker宿主机配置文件修改$vim /etc/default/docker #再已有OPTS中添加DOCKER_OPTS="-H tcp://
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
数据库排序用什么软件
表单大师 数据库
网络安全方面的问题 英语翻译
mc什么服务器
阿迪达斯软件开发职级
与5g相关的软件开发
网络安全谷对金银湖的影响
云服务器不能虚拟化
网络安全漏洞整改报告模板
什么是edr网络安全
朝阳区大型软件开发设计
网络安全小卫士说课
数据库技术答案
数据库修改字段命令
如何重启云服务器
阿里巴巴下载软件开发
湖北时代网络技术质量服务
邯郸程序软件开发大概要多少钱
网络安全知识问答 判断
东西湖区网络安全学院招标
Ocean服务器
软件开发 司法取证公司
安卓数据库表值提取
浏览器与服务器通讯
网络安全法培训开场白
郴州app软件开发培训哪里好
浙江服务器钣金机箱订做
网络技术基础代码
初越网络技术怎么样
上海视频安防软件开发机构