问题标签 [dockerpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dockerpy - 如何在 docker-py 中分配静态 IP 到 docker-container
我想我知道如何在 docker 中分配静态 ip。像这样的东西似乎有效:
docker run -it --rm --net=br0 --cap-add=NET_ADMIN --ip=172.27.153.11 mbussim
问题是在 docker-py 中执行此操作,我认为这只是 docker 的 python docker 接口。
原则上,docker-py 尝试遵循 docker 的引导:
你会认为这样的事情会起作用:
选项= {“分离”:真,“ip”:“172.27.153.11”,#“删除”:真,“名称”:“mbussim_”+ str(计数),“cap_add”:“NET_ADMIN”}}
但是,这不起作用。也许,这不可能吧 docker-py?
python - 如何在Django中获取临时目录的子目录的路径
我需要将临时目录的子目录路径传递给另一个函数。
真实场景:
用户将上传一个 zip 或 tar 存档,然后将其提取到一个临时目录中,现在我需要该提取目录的路径。
如果我们不知道该目录的名称,有没有办法获取子目录的路径?这是我在代码中所做的;
视图.py
请帮帮我!提前致谢!
python - Ruby on Rails 在来自 Python 脚本的 HTTP 请求期间挂起
我正在用 Ruby on Rails 编写一个 Web 应用程序,用户可以在其中在 Web 编辑器中编写 python 代码并在服务器上的 docker 环境中执行它。我编写了一个简单的 python 代码来创建一个 docker 容器:
如您所见,它使用图像 openql 创建了一个 docker 容器,并在其中执行了一个简单的 python 脚本。如果用户在 Web 编辑器中按下执行按钮 Ruby on Rails 使用以下命令执行此脚本:system("python","script.py","<TOKEN>")
到目前为止一切顺利,一切正常。
pythonwrapper.py
但是,在 docker 容器内部执行时存在问题。我正在使用 python 的请求库来请求用户编写的文件以在 docker 容器中执行它们。代码如下所示:
看起来很简单,但是在这个请求期间整个 ruby on rails webserver 挂起。奇怪的是,如果我在重新启动服务器后首先从控制台手动执行此脚本,那么一切正常。
我从 Rails 控制台得到的唯一信息是:
当我退出网络服务器以重新启动时,Ruby on Rails 显示以下日志:
然后什么都没有。有谁知道可能是什么问题?
python - 使用 Docker Python SDK (docker-py) 登录注册表
我正在尝试使用 Docker Python API 登录到 Docker 云:
https://docker-py.readthedocs.io/en/stable/client.html#creating-a-client1
网址是什么?什么是港口?
我试图让它与 cloud.docker.com 一起工作,但我对任何注册表服务器都很好,只要它可以免费使用并且我可以使用它从一台计算机上传 Docker 映像并在另一台计算机上运行它们。
我已经使用我自己的本地托管注册表运行了所有内容,但我似乎无法弄清楚如何连接到服务器。托管我自己的注册表比使用现有的注册表服务器更容易,这有点荒谬。
我的代码看起来像这样,但我不确定 args.* 参数应该是什么:
我不确定 base_url 需要什么才能登录,并且错误消息根本没有帮助。
你能给我一个有效的例子吗?
python - 运行 docker 容器的 Python 脚本
我想编写一个运行 docker 容器的 python 脚本,然后显示该特定容器的日志,我使用了一些正在为我工作和启动或停止容器的函数。有人可以帮我显示容器的日志吗?我尝试使用 container.logs() 函数,但它对我不起作用,我也在尝试研究 docker-py 库!我对python不太了解,任何帮助将不胜感激!
python - Docker-py 库,用于自动执行 docker 容器
我正在研究 docker-py 库,使用该库中的 create_container 函数,我们可以轻松创建多个容器,但我在这里要做的是在此函数中传递多个参数,在 bash 中,我为创建容器而运行的命令是像这样;
现在我想做的是使用 docker-py 库,使用 create_container 函数执行这个命令,但我不清楚如何在其中传递这些(“--cap-ad”,“device”,“-e”)参数? 有谁能够帮我 ?
python - docker-py:对等方重置连接
我正在尝试通过 docker-py 创建一个 docker 映像,我正在使用以下代码:
最后一行抛出此错误:
我正在使用的用户是该docker
组的成员,并且我已经检查了套接字文件的权限。
python - 在 python 程序中使用 Linux 环境变量
我正在尝试在 python 代码中使用 OS env 变量。下面是例子。
环境变量
Python代码
它应该注入主机和端口的变量,但它不起作用。我试图添加无助的 .format
错误
python - docker-py 库中的 Docker 容器等待/启动时间
我正在使用 docker-py(create_container 函数)创建多个 Docker 容器,我的代码正常工作并为我创建容器,一段时间后容器自动退出,但我想在这里实现的是,我想要我的所有容器在所需时间处于运行模式,例如,我希望所有容器都处于运行模式 5 分钟或 10 分钟等。我在命令参数中添加了“睡眠”,但它对我不起作用,请帮忙 !我在python方面没有太多经验。我实现的功能是;
python - 如何使用 docker-py(docker SDK)将文件从主机复制到容器
我知道,有可能如何在主机和 docker 容器之间双向复制文件docker cp
,也可以使用 docker-py 从正在运行的容器中获取文件。但我无法弄清楚如何(或者甚至可能)使用 docker-py 将文件从主机复制到正在运行的容器。各位有遇到此类问题的经验吗?是否可以这样做,或者我必须使用 python 执行命令os.system
。我想避免这种解决方案。