dockerpy相关内容

如何使用docker-py将伪tty附加到Docker容器以复制docker exec -ti< container>的行为.< command>`?

我正在使用最新版本的Docker Py,但无法将伪tty附加到已运行的容器上,以确保 docker exec -ti的行为是否正常. 被复制.任何帮助将不胜感激. 解决方案 尝试使用docker-py中的 attach 方法或 attach-stream . 如docker-py attach ,该方法会将tty连接到正在运行的容器.这类似 ..
发布时间:2021-05-02 19:42:00 Python

docker-py在生成器挂起时读取容器日志

我正在使用 docker-py 以流的形式读取容器日志.按照文档中的指示将 stream 标志设置为 True .基本上,我要遍历所有容器,并以生成器的身份读取其容器日志,并将其写到如下文件中: 用于service_names中的服务:dkg = self.container.logs(service,stream = True)使用open(path,'wb')作为output_file:尝试 ..
发布时间:2021-05-02 19:25:00 其他开发

如何发送到docker-py容器的stdin?

考虑这个shell示例: echo"hello" |docker运行--rm -ti -a stdin busybox \/bin/sh -c"cat->/out" 这将执行一个busybox容器并创建一个新文件 /out ,其内容为 hello . 我将如何使用docker-py完成此操作? 等效于 docker-py 的 container = docker_clien ..
发布时间:2021-05-02 19:10:52 其他开发

我如何检测docker-py client.build()何时失败

我正在使用docker-py构建和运行Docker映像. 通过阅读文档,我不清楚我应该如何检测是否在构建图像时出错.出现错误时,build()不会引发异常.这使我认为我必须调查返回的响应. 确定docker-py的client.build()是否失败的最佳方法是什么? 解决方案 本着共享的精神,我想展示一种实现方式,该实现方式是Fabien的回答的扩展(非常有用).这确实可以进 ..
发布时间:2020-06-12 18:54:46 Python

如何使用docker-py(docker SDK)将文件从主机复制到容器

我知道,有一种方法可以使用docker cp在主机和docker容器之间双向复制文件,也可以使用docker-py从正在运行的容器中获取文件.但是我无法弄清楚如何(或什至有可能)使用docker-py将文件从主机复制到正在运行的容器. 你们有处理此类问题的经验吗?是否可以做,或者我必须使用python os.system执行命令.我想避免这种解决方案. 解决方案 类似的方法应该起作用: ..
发布时间:2020-06-12 18:54:38 Python

如何在docker-py中绑定卷?

我认为这在几个月前就可以解决了.常规命令行泊坞窗: >> docker run --name 'mycontainer' -d -v '/new' ubuntu /bin/bash -c 'touch /new/hello.txt' >> docker run --volumes-from mycontainer ubuntu /bin/bash -c 'ls new' >> hello.t ..
发布时间:2020-06-12 18:54:35 Python

如何使用以前的网络和卷升级Docker容器?

我正在开发一个应用程序,我们 pop容器与卷和自定义网络。 我需要添加功能,管理员将能够将运行的容器升级到最新版本。所以我希望能够从其中获取各种信息,弹出一个带有旧配置的新容器。 问题 然而,我不知道我真的需要抓住旧的容器以及如何使用它。例如, 是 NetworkSettings.Networks 足够或其他地方有网络信息数据? 如何使用中的信息安装卷?? { ..
发布时间:2017-06-11 01:06:17 Linux/Unix

如何使用docker-py绑定端口

我尝试用docker-py(版本1.3.1)启动docker容器。我想将容器内部端口映射到不同的端口,但无法正确显示它们。 我这样做: $ b $ print(“create_host_config”,host_config.binds,host_config.port_bindings) the_host_config = create_host_config (binding = ..
发布时间:2017-06-10 20:54:27 Python

Docker远程api从Docker中心私有注册表

我试图从Docker中心托管的私人存储库中引用Docker图像 https: //registry.hub.docker.com/u/myname/myapp ,使用docker远程API。 doc 不清楚如何指定认证凭据这样的POST请求 curl -XPOST -H“X-Registy-Auth:base64_encoded_authconfig_object”“http:// loc ..
发布时间:2017-06-10 20:15:04 Linux/Unix

捕获python脚本的输出在docker容器内运行

这里的目的是使用docker容器作为安全沙箱来运行不受信任的python脚本,但是在python内使用docker-py模块,并能够捕获该脚本的输出。 我在Docker容器内运行一个python脚本foo.py(它被设置为 ENTRYPOINT 命令我的Dockerfile,所以一旦运行容器就执行它),并且我无法捕获该脚本的输出。当我通过普通CLI运行容器时,使用 docker ru ..
发布时间:2017-06-10 20:11:19 服务器开发