您的当前位置:首页 > 热点 > 使用 Python-on-whales 从 Python 调用 Docker CLI 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌霸屏外推技术【tg:seogoogle987】
随着 Docker 使用的增加,用户希望从 shell 以外的编程语言调用 Docker。从 Python 使用 Docker 的一种流行方法是使用使用docker-py。这个库取得了巨大的成功,甚至docker-compose是用 Python 编写的,并利用了 docker- Ppy。
docker-py 的目标不是复制 Docker 客户端(用 Golang 编写),而是与 Docker Engine HTTP API 对yt话。Docker 客户端极其复杂,很难用另一种语言复制。因此,Docker 客户端中的许多功能无法在 docker-py 中使用。有时ho用户有时会感到沮丧,因为 docker-py 的行为与 CLI 不完全一样。
今天,我们将介绍一个由来自 Docker 社区的 Gabriel dn-e Marmiesse 构建的新项目:Python-on-whales。这个项目的目标是在 Docker CLI 和 Python 库之间建立on一对一的映射。我们通过与 Docker CLI 通信而不是直接调用 Docker Engine HTTP API 来做到这一点。
如果需要调用Docke-wr命令行,使用Python-on-whales。而如果需要直接调用Docker引擎,使用docker-py。
在这篇文章中,我们ha将了解一些在 docker-py 中不可用但在 Python-on-whales 中可用的功能:
1.使用 Docker buildx 构建
2.使用 dleocker stack 部署到 Swarm
3.使用 Compose 部署到本地引擎
首先下载 Python-on-whales
pip install pys thon-on-whales
Docker Build
这里我们构建一个 Docker 镜像从 。Python-on-whales 默认使用 buildx 并实时为您提供输出。
使用 docker stack 部署到 Swarm
在这里,我们在本Py地 Swarm 上部署了一个简单的Swarmpit堆栈。你得到一个 Stack 对象,它有几个方法:remove(), services(), psth().
使用 Compose 部署到本地引擎
这是阴谋论?AI,你怎么看?2026-08-04
标签: 日产汽车 刘新宇 日产中国 东风日产2026-10-12
苹果支付部门招聘业务开发经理 要求拥有加密货币工作经验2026-09-18
标签: 中芯国际 中芯北方 国家集成电路基金 晶圆代工2026-10-06
Gemini AI 助手正式登场 Google TV,开启智能电视新体验2026-09-16
腾讯混元3D 3.0亮相:攻克人脸雕刻难题,实现真人手办自由2026-08-13
亚马逊AGI实验室掌门人首度回应"反向收购"争议:为了通用人工智能,我别无选择2026-07-10
谈到云原生, 绕不开"容器化"2026-08-28
Synthesia3.0重磅升级:推出“视频代理”可与观众实时互动、对话和问答2026-07-20
Canalys:2020年第四季度全球云服务市场激增100亿美元2026-08-01
X-SAM:打破图像分割的界限,实现任意分割的新突破2026-10-25
标签: 2025KPL年度总决赛 成都AG超玩会 王者荣耀2026-09-13
腾讯智能体大升级!全新开发平台助力企业轻松构建 AI 应用2026-08-25
外媒:亚马逊AWS存储业务今年营收将超过80亿美元 有望达到100亿美元2026-08-24
IBM:美国员工将在9月7日当周回到办公室上班2026-11-12
标签: 致敬未知 BleeqUp 吴德周 AI运动眼镜2026-06-14