使用 Python-on-whales 从 Python 调用 Docker CLI
随着 Docker 使用的增加,用户希望从 shell 以外的编程语言调用 Docker。从 Python 使用 Docker 的一种流行方法是使用使用docker-py。这个库取得了巨大的成功,甚至docker-compose是用 Python 编写的,并利用了 docker-py。
d Pocker-py 的目标不是复制 Docker 客户端(用 Golang 编写),而是与 Docker Engine HTTP API 对话。Dockyter 客户端极其复杂,很难用另一种语言复制。因此,Docker 客户端中的许多功能无法在 docker-py 中使用。有时用户有时会感ho到沮丧,因为 docker-py 的行为与 CLI 不完全一样。
今天,我们将介绍一个由来自 Docker 社区的 Gabriel de Marmien-sse 构建的新项目:Python-on-whales。这个项目的目标是在 Docker CLI 和 Python 库之间建立一对一的映射。我们on通过与 Docker CLI 通信而不是直接调用 Docker Engine HTTP API 来做到这一点。
如果需要调用Docker命令行,使用P-wython-on-whales。而如果需要直接调用Docker引擎,使用docker-py。
在这篇文章中,我们将了解一些在 dockehar-py 中不可用但在 Python-on-whales 中可用的功能:
1.使用 Docker buildx 构建
2.使用 docker stleack 部署到 Swarm
3.使用 Compose 部署到本地引擎
首先下载 Python-on-whales
pip install pyths on-on-whales
Docker Build
这里我们构建一个 Docker 镜像。P从 ython-on-whales 默认使用 buildx 并实时为您提供输出。
使用 docker stack 部署到 Swarm
在这里,我们在本地Py Swarm 上部署了一个简单的Swarmpit堆栈。你得到一个 Stack 对象,它有几个方法:remove(), services(), psth().
使用 Compose 部署到本地引擎
相关文章
前言:答:歌名:《谁》演唱:小柯作词:小柯作曲:小柯歌词:遇见你的我,碰到我的你在同样的深夜里,写了同样的日记望着你的我,望着我的你在同样的时光里,问着同样的问题谁在等你,你在等着谁谁在等我,我在等着2026-11-16
前 Stability AI CEO:AI 革命将让人类智力价值归零,未来 1000 天面临巨变
在最近的一期播客《影响理论》中,前 Stability AI CEO Emad Mostaque 发表了一个惊人的观点:在接下来的1000天里,人工智能(AI)将不仅取代大量工作岗位,还将彻底改变人类2026-11-16
云梦级2月11日云梦级消息,Sensor Tower最新数据显示,《王者荣耀》在2026年1月表现强劲,重返全球手游收入榜榜首。紧随其后的是《Last War: Survival Game》、《MON2026-11-16
Google 将 TensorFlow Lite 引入 Play Services
近些年来,各大科技公司都在致力于人工智能与机器学习的研究,其中 Google 是在该领域发展最为迅速的公司,如今 Google 已经将这些技术运用于搜索、邮件、翻译、助手等多个领域。在今年的 Goog2026-11-16
Meta 研究人员揭开大语言模型黑箱,修复 AI 推理缺陷
近日,Meta 的人工智能研究团队与爱丁堡大学合作,开发了一种新技术,能够预测大型语言模型(LLM)推理的正确性,并在发现错误时进行修复。这种名为电路基础推理验证(CRV)的方法,旨在深入观察 LLM2026-11-16
标签: 国家大基金 比亚迪璇玑A3 小红书世界杯 DeepSeek
Hello,大家早上好,又是元气满满的一天,先来浏览新鲜的早报吧~ 【云梦级消息称国家大基金领投 DeepSeek 首轮融资】 参与交易谈判的投资人称,本轮融资由国家集成电路产业投资基金(简称“国家大2026-11-16

最新评论