您的当前位置:首页 > 热点 > 使用 Python-on-whales 从 Python 调用 Docker CLI 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌霸屏软件【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 de Marmin-esse 构建的新项目:Python-on-whales。这个项目的目标是在 Docker CLI 和 Python 库之间建立一对一的映on射。我们通过与 Docker CLI 通信而不是直接调用 Docker Engine HTTP API 来做到这一点。
如果需要调用Docker命-w令行,使用Python-on-whales。而如果需要直接调用Docker引擎,使用docker-py。
在这篇文章中,我们将了解一些ha在 docker-py 中不可用但在 Python-on-whales 中可用的功能:
1.使用 Docker buildx 构建
2.使用 dockeler stack 部署到 Swarm
3.使用 Compose 部署到本地引擎
首先下载 Python-on-whales
pip install pyts hon-on-whales
Docker Build
这里我们构建一个 Docker 镜像。P从 ython-on-whales 默认使用 buildx 并实时为您提供输出。
使用 docker stack 部署到 Swarm
在这里,我们在本地 SwaPyrm 上部署了一个简单的Swarmpit堆栈。你得到一个 Stack 对象,它有几个方法:remove(), services(), ps().
使th用 Compose 部署到本地引擎
标签: Soul AI社交 Z世代 米哈游2026-07-03
标签: OpenAI 奥尔特曼 微软2026-08-01
标签: 山金国际 黄金生产商 中信证券 港股IPO2026-10-11
标签: 法雷奥 Elevate 2028 BESS 软件定义汽车2026-07-19
标签: 钉钉 悟空事业部 陈宇森 朱鸿2026-06-16
标签: REDMI K90 Note15 WPS Mate90 麒麟芯片2026-07-08
标签: 东鹏饮料2026-10-24
基础架构即代码如何工作以及为什么它对开发人员和企业如此重要2026-10-07
高通高管解读财报:物联网业务增速已经超过手机业务2026-08-10
标签: 和顺石油 奎芯科技 半导体IP 跨界收购2026-05-28
云计算开发:Python练习实例-输入数值按规律插入数组2026-09-06
2021骞磋秴閰风殑 10 涓�ぇ鏁版嵁宸ュ叿锛佷綘鐭ラ亾鍑犱釜锛�2026-06-19
骗过83%网友!图像生成界天花板DALL-E 2竟然通过了图灵测试?2026-06-10
苹果推出 STARFlow:全新 AI 图像生成技术想力压 DALL-E 与 Midjourney2026-07-14
标签: 德林控股 区块链技术 数字资产 算力投资2026-07-07
ARM 挖角亚马逊高管,推进自研芯片计划2026-05-19
标签: Lucid 电动车 财报 新能源汽车2026-08-08
标签: 中国电信 星辰大模型 Token套餐 天翼AI云电脑2026-06-25
搜索算法,一触即达:GitHub上有个规模最大的开源算法库2026-10-01