安装方式pip

pip install docker -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

官方文档地址

https://docker-py.readthedocs.io/en/stable

快速上手

>>> import docker
>>> client = docker.from_env()
>>> client.containers.run("ubuntu","echo hello world")

[root@centos7 ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS                      PORTS               NAMES
25f94eddca69        ubuntu              "echo hello world"   13 seconds ago      Exited (0) 12 seconds ago                       infallible_raman  

方法介绍

client.containers.run

这个方法就相当于docker run

参数ports   相当于docker -p参数 注意这个参数传入的类型是一个字典

例子

>>> client.containers.run("tomcat:init1",detach='True',ports={'2222':9999})
<Container: b060bb05eb>

[root@bogon ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fd1efd0d97b1 tomcat:init1 "/bin/sh -c '/usr/..." 4 seconds ago Up 3 seconds 0.0.0.0:789->8080/tcp elegant_lamport

参数detach='True' 相当于docker -d 后台运行

参数name 容器的名字 相当于--name

client.images.build

参数path dockerfile的目录

参数tag    构建后的镜像的名字和版本

  

转载于:https://www.cnblogs.com/Nolover/p/8658015.html

python docker库相关推荐

  1. python安装库-python 安装库

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 安装插件使用命令 pip install opencv-python下载 ...

  2. [转载] python常用库

    参考链接: Python–新一代语言 转载至:https://www.cnblogs.com/jiangchunsheng/p/9275881.html 今天我将介绍20个属于我常用工具的Python ...

  3. 如何检查python的库是否安装成功_Python——查看安装位置和安装的库

    查看Python 安装位置和安装的库 步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置: where python 1 打开路径, cd 到输 ...

  4. python常用代码大全-Python常用库大全,看看有没有你需要的

    环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...

  5. python常用代码大全-Python常用库大全及简要说明

    环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...

  6. python 常用库收集

    读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz写的最富盛名的http库.每个Python程序员都 ...

  7. Python第三方库资源

    [转载]Python第三方库资源 转自:https://weibo.com/ttarticle/p/show?id=2309404129469920071093 参考:https://github.c ...

  8. python第三方库集锦

    环境管理管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. vi ...

  9. 【转载】Python第三方库资源

    转自:https://weibo.com/ttarticle/p/show?id=2309404129469920071093 参考:https://github.com/jobbole/awesom ...

最新文章

  1. django--静态文件路径和模板路径配置
  2. dedecms首页如何调用专题页描述和链接
  3. 用python打开视频_python读取视频流提取视频帧的两种方法
  4. windows API 串口编程参考
  5. 折线图x轴的日期会超出_matplotlib之折线图(代码+解析)
  6. Java LineNumberReader reset()方法及示例
  7. ORACLE 正值表达式
  8. sqli注入前置知识
  9. OSChina 周一乱弹 —— 最无法理解的程序员行为
  10. eclipse导出war包放入服务器中
  11. awesome python 中文版 相见恨晚!(pythonNB的第三方资源库)
  12. 机器视觉打光方案(纽扣电池胶纸)
  13. python代码编辑教程_python教程:pycharm编写代码的方式教学
  14. Android版LGame框架发布预告
  15. SQL教程——TCL语言
  16. ICCV 2021 | FACIAL :动态谈话人脸视频生成,姿态,眨眼皆可控!
  17. C/C++ 常用程序库
  18. QCC3040---Log module
  19. PPT:WMS仓储系统解决方案
  20. 查收你的2022书单,阅读这54本书就够了

热门文章

  1. 船长英语题库测试软件,船长英语新题库题(资料).pdf
  2. java多线程图解_java多线程实例图解讲解
  3. 用python效率办公_如何用Python提高办公(Excel)效率?
  4. c语言 条件编译注释,c语言的预处理/条件编译,最全整理看这里
  5. easypoi 列合并_SpringBoot整合EasyPOI实现Excel、Word的导入导出功能
  6. activiti高亮显示图片_电气自动化控制中,工业显示器应用如何“硬核”拓展细分领域?...
  7. 【kafka】关于Kafka Fetch Session的讨论
  8. 【Flink】Flink 源码阅读笔记(16)- Flink SQL 的元数据管理
  9. 【算法】剑指 Offer 58 - I. 翻转单词顺序
  10. 【clickhose】clickhouse-client 无法登录 could not determine local time zone custom time zone file used