草庐IT

dockerpy

全部标签

Python docker-py 连接被拒绝

我无法使用docker-py从客户端访问docker守护程序在Python中。我通过命令启动了一个docker守护进程sudodocker-d&,输出为[1]4894。然后我尝试使用从here获得的代码从python访问守护进程。作为根fromdockerimportClientcli=Client(base_url='unix://var/run/docker.sock')cli.containers()这给了我错误:requests.exceptions.ConnectionError:('Connectionaborted.',error(111,'Connectionrefus

Python docker-py 连接被拒绝

我无法使用docker-py从客户端访问docker守护程序在Python中。我通过命令启动了一个docker守护进程sudodocker-d&,输出为[1]4894。然后我尝试使用从here获得的代码从python访问守护进程。作为根fromdockerimportClientcli=Client(base_url='unix://var/run/docker.sock')cli.containers()这给了我错误:requests.exceptions.ConnectionError:('Connectionaborted.',error(111,'Connectionrefus

python - 如何使用 docker-py(官方 docker 客户端)启动 bash shell?

我正在尝试使用docker-py运行docker容器并将我放入该容器中的bashshell。我可以运行容器(我可以使用dockerps看到它,并且可以使用nativedocker客户端很好地附加到它),但是当我使用attach()来自官方Python库,它只是给了我一个空字符串作为响应。如何附加到我的bashshell?>>>importdocker>>>c=docker.Client()>>>container=c.create_container(image='d11wtq/python:2.7.7',command='/bin/bash',stdin_open=True,tty=

python - 如何使用 docker-py(官方 docker 客户端)启动 bash shell?

我正在尝试使用docker-py运行docker容器并将我放入该容器中的bashshell。我可以运行容器(我可以使用dockerps看到它,并且可以使用nativedocker客户端很好地附加到它),但是当我使用attach()来自官方Python库,它只是给了我一个空字符串作为响应。如何附加到我的bashshell?>>>importdocker>>>c=docker.Client()>>>container=c.create_container(image='d11wtq/python:2.7.7',command='/bin/bash',stdin_open=True,tty=

docker - 如何发送到 docker-py 容器的标准输入?

考虑这个shell示例:echo"hello"|dockerrun--rm-ti-astdinbusybox\/bin/sh-c"cat->/out"这将执行一个busybox容器并创建一个包含hello内容的新文件/out。我将如何使用docker-py完成此任务?docker-py等价物:container=docker_client.create_container('busybox',stdin_open=True,command='sh-c"cat->/out"')docker_client.start(container)有stdin_open=True,但是我在哪里写'h

docker - 如何发送到 docker-py 容器的标准输入?

考虑这个shell示例:echo"hello"|dockerrun--rm-ti-astdinbusybox\/bin/sh-c"cat->/out"这将执行一个busybox容器并创建一个包含hello内容的新文件/out。我将如何使用docker-py完成此任务?docker-py等价物:container=docker_client.create_container('busybox',stdin_open=True,command='sh-c"cat->/out"')docker_client.start(container)有stdin_open=True,但是我在哪里写'h

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

这里的目的是使用docker容器作为安全沙箱来运行不受信任的python脚本,但要在python中使用docker-py模块执行此操作,并且能够捕获该脚本的输出。我在docker容器中运行python脚本foo.py(它在我的Dockerfile中设置为ENTRYPOINT命令,因此它在容器运行后立即执行)并且无法捕获该脚本的输出。当我使用通过普通CLI运行容器时dockerrun-v/host_dirpath:/cont_dirpathmy_image(host_dirpath是包含foo.py的目录)我将foo.py的预期输出打印到标准输出,这只是一个键值对字典。但是,我正在尝试使

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

这里的目的是使用docker容器作为安全沙箱来运行不受信任的python脚本,但要在python中使用docker-py模块执行此操作,并且能够捕获该脚本的输出。我在docker容器中运行python脚本foo.py(它在我的Dockerfile中设置为ENTRYPOINT命令,因此它在容器运行后立即执行)并且无法捕获该脚本的输出。当我使用通过普通CLI运行容器时dockerrun-v/host_dirpath:/cont_dirpathmy_image(host_dirpath是包含foo.py的目录)我将foo.py的预期输出打印到标准输出,这只是一个键值对字典。但是,我正在尝试使