docker引擎api的python库。

docker的Python项目详细描述


用于python的docker sdk

Build Status

docker引擎api的python库。它允许您执行docker命令所做的任何操作,但在python应用程序中—运行容器、管理容器、管理群等。

安装

最新的稳定版本is available on PyPI。将docker添加到requirements.txt文件或使用pip安装:

pip install docker

如果您打算通过TLS连接到Docker主机,请将docker[tls]添加到您的需求中,或者使用PIP安装:

pip install docker[tls]

用法

使用默认套接字或环境中的配置连接到Docker:

importdockerclient=docker.from_env()

您可以运行容器:

>>>client.containers.run("ubuntu:latest","echo hello world")'hello world\n'

您可以在后台运行容器:

>>>client.containers.run("bfirsh/reticulate-splines",detach=True)<Container'45e6d2de7c54'>

您可以管理容器:

>>>client.containers.list()[<Container'45e6d2de7c54'>,<Container'db18e4f20eaa'>,...]>>>container=client.containers.get('45e6d2de7c54')>>>container.attrs['Config']['Image']"bfirsh/reticulate-splines">>>container.logs()"Reticulating spline 1...\n">>>container.stop()

您可以流式传输日志:

>>>forlineincontainer.logs(stream=True):...printline.strip()Reticulatingspline2...Reticulatingspline3......

您可以管理图像:

>>>client.images.pull('nginx')<Image'nginx'>>>>client.images.list()[<Image'ubuntu'>,<Image'nginx'>,...]

Read the full documentation看看你能做什么。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java访问私有字段而不使用getter方法?   使用PowerMockito在JavaEWSAPI中模拟测试拉订阅   启动活动时未保存java首选项并清除变量   java如何在servlet中检索子域?斯普林有帮手吗   java使用Docker从命令行构建Android项目   java Android,ActionBar后退按钮(setDisplayHomeAsUpEnabled(true))重新创建父活动   java在重用FileOutputStream时应该关闭流吗?   java使用RESTAPI将文件上载到s3 bucket   Java SOAP Web服务应用程序中的mysql用户登录方法不工作   java使用多个数字计算百分比并转换为长   java Android SQLiteDatabase查询忽略空格   java如何在Javafx中比较两个字段文本   java错误:未设置java_HOME,在Eclipse安装后找不到   java在安卓中保存对象   java如何使用jaxws从返回List<Object>的服务中检索值   java Google OAuth2 JWT令牌验证异常   SpringMVC中的JavaUTF8编码问题,当从JSP表单发送POST请求中的越南语信件时   java从webview重定向到安卓应用程序   JUnit 5中多个扩展的java顺序