Skip to main content
 首页 » 编程设计

python之使用 docker-py 从现有容器运行 docker 容器

2025年05月04日36mengfanrong

我有一个运行 Flask 应用程序的 Docker 容器。当 Flask 收到 http 请求时,我想触发一个新的临时 Docker 容器的执行,该容器在完成必须执行的操作后关闭。

我读过 Docker-in-Docker should be avoided so this new container should be run as a sibling container on my host and not in the Flask container.

使用 docker-py 执行此操作的解决方案是什么? ?

请您参考如下方法:

我们正在通过将 docker.sock 安装为主机和容器之间的共享卷来做这样的事情。这允许容器向机器发送命令,例如 docker run

这是我们 CI 系统的一个例子:

 volumes: 
 - /var/run/docker.sock:/var/run/docker.sock