您现在的位置是:热点 >>正文
使用 Python-on-whales 从 Python 调用 Docker CLI
热点4065413人已围观
简介...
随着 Docker 使用的增加,用户希望从 shell 以外的编程语言调用 Docker。从 Python 使用 Docker 的一种流行方法是使用使用docker-py。这个库取得了巨大的成功,甚至docker-compose是用 Python 编写的,并利用了 docker- Ppy。
docker-py 的目标不是复制 Docker 客户端(用 Golang 编写),而是与 Docker Engine HTTP API 对话。Dytocker 客户端极其复杂,很难用另一种语言复制。因此,Docker 客户端中的许多功能无法在 docker-py 中使用。有时用户有时会感到沮ho丧,因为 docker-py 的行为与 CLI 不完全一样。
今天,我们将介绍一个由来自 Docker 社区的 Gabriel de Marmiessn-e 构建的新项目: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 stackle 部署到 Swarm
3.使用 Compose 部署到本地引擎
首先下载 Python-on-whales
pip install python-ons -whales
Docker Build
这里我们构建一个 Docker 镜像。Pyth从 on-on-whales 默认使用 buildx 并实时为您提供输出。
使用 docker stack 部署到 Swarm
在这里,我们在本地 SwPyarm 上部署了一个简单的Swarmpit堆栈。你得到一个 Stack 对象,它有几个方法:remove(), services(), ps(th).
使用 Compose 部署到本地引擎
Tags:
相关文章
标签: 智谱 GLM-5 唐杰 AGI
热点云梦级1月8日云梦级消息,今天上午,“全球大模型第一股”智谱在港交所主板挂牌上市,发行价为每股 116.20 港元(现汇率约合 104.5 元人民币),开盘报 120 港元 / 股,市值突破 528...
【热点】
阅读更多韩国最大云计算服务提供商LG CNS宣布与微软达成合作 使用ChatGPT开发新服务
热点4 月 11 日消息,韩国最大的云计算服务提供商 LG CNS 4 月 11 日宣布,将加强与微软的战略合作伙伴关系,并使用 ChatGPT 开发新服务。两家公司于 4 月 6 日在微软总部就 Azu...
【热点】
阅读更多快手发布KAT系列Agentic Coding大模型 代码表现出色
热点近日,快手旗下的 Kwaipilot 团队正式发布了两款革命性的大模型 ——KAT 系列中的 KAT-Dev-32B 和 KAT-Coder。这两款模型在 Code Intelligence(代码智能...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.zutari.com/search/谷歌霸屏服务【tg:seogoogle987】,pK5
- https://www.thealexandrian.net/?s=谷歌霸屏服务【tg:seogoogle987】,EkG
- https://www.uctronics.com/catalogsearch/result/?q=谷歌霸屏服务【tg:seogoogle987】,Asx
- https://www.nytimes.com/search?dropmab=true&query=谷歌霸屏服务【tg:seogoogle987】,Yqt
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌霸屏服务【tg:seogoogle987】,2xK
- https://www.rostaing.com/catalogsearch/result/?cat=22&q=谷歌霸屏服务【tg:seogoogle987】,Tok
- https://www.roberthalf.com/us/en/jobs/all/谷歌霸屏服务【tg:seogoogle987】Zsq
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌霸屏服务【tg:seogoogle987】,yrG
- https://www.polliwogs.com/search/谷歌霸屏服务【tg:seogoogle987】,2dr
- https://www.tombow.com/search/谷歌霸屏服务【tg:seogoogle987】,990
- https://www.impactpool.org/search/?type=79&q=谷歌霸屏服务【tg:seogoogle987】byy
- https://nicolazzi.it/en/?s=谷歌霸屏服务【tg:seogoogle987】,ml9
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=谷歌霸屏服务【tg:seogoogle987】,C6s
- https://www.remit.co.jp/vi/?s=谷歌霸屏服务【tg:seogoogle987】,OHJ
- https://www.kaiyueleather.com/search/谷歌霸屏服务【tg:seogoogle987】,Hx9
- https://www.u-bourgogne.fr/?cat=117&s=谷歌霸屏服务【tg:seogoogle987】,oOG
- https://jihoon471.cafe24.com/product/search.html?banner_action=&keyword=谷歌霸屏服务【tg:seogoogle987】KIK
- https://www.lneg.pt/?cat=140&s=谷歌霸屏服务【tg:seogoogle987】,yKJ
- https://www.lee.com/search?q=谷歌霸屏服务【tg:seogoogle987】,IGQ
- https://www.so.com/s?ie=utf-8&src=360sou_home&_re=0&q=谷歌霸屏服务【tg:seogoogle987】,a2P
- https://www.udc.co.uk/index.php?route=product/search&sort=p.price&order=DESC&tag=谷歌霸屏服务【tg:seogoogle987】,OLg
- https://www.stonerealestate.com.au/?cat=100&s=谷歌霸屏服务【tg:seogoogle987】,AjW
- https://www.sic-info.org/?s=谷歌霸屏服务【tg:seogoogle987】,tN7
- https://www.soccerbible.com/search?q=谷歌霸屏服务【tg:seogoogle987】,K1x
- https://www.nslcleaders.org/?s=谷歌霸屏服务【tg:seogoogle987】,Qj0
- https://www.teamlab.art/it/?submit=谷歌霸屏服务【tg:seogoogle987】,tjA
- https://www.teacherspayteachers.com/Browse/Price-Range/Free/Search:谷歌霸屏服务【tg:seogoogle987】,tZz
- https://www.maine.gov/pfr/professionallicensing/search/node?keys=谷歌霸屏服务【tg:seogoogle987】,bgk
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=谷歌霸屏服务【tg:seogoogle987】,dPW
- https://www.localfootdoc.com/?s=谷歌霸屏服务【tg:seogoogle987】,ioK
- https://www.military-history.org/?s=谷歌霸屏服务【tg:seogoogle987】,rQh
- https://www.paspaley.com/catalogsearch/result/?action=QUERY&q=谷歌霸屏服务【tg:seogoogle987】,vYP
- https://www.navymwr.org/search/?query=谷歌霸屏服务【tg:seogoogle987】,VPT
- https://www.smics.com/tc/site/search?token=谷歌霸屏服务【tg:seogoogle987】,ZKo
- https://www.safetv.go.kr/base/search/view?searchWord=谷歌霸屏服务【tg:seogoogle987】bPL
- https://www.reginatangoshoes.com/en/catalogsearch/result/index/?T=1686132113407&q=谷歌霸屏服务【tg:seogoogle987】,ewy
- https://www.realsporting.com/buscador?buscar=谷歌霸屏服务【tg:seogoogle987】,8ev
- https://www.sonepar.ch/fr/search?q=谷歌霸屏服务【tg:seogoogle987】,YTI
- https://www.pickett.co.uk/collections/vendors?q=谷歌霸屏服务【tg:seogoogle987】,773
- https://www.oprny.com/search.php?search_query=谷歌霸屏服务【tg:seogoogle987】,bKD
- https://www.tycoonstory.com/?s=谷歌霸屏服务【tg:seogoogle987】,x7Q
- https://www.scivee.tv/?s=谷歌霸屏服务【tg:seogoogle987】,Fns
- https://www.paxnet.co.kr/search/jongmok?kwd=谷歌霸屏服务【tg:seogoogle987】GBL
- https://www.youtube.com/results?search_query=谷歌霸屏服务【tg:seogoogle987】,DpF
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌霸屏服务【tg:seogoogle987】poE
- https://www.mygrandma.com/Items.aspx?search=谷歌霸屏服务【tg:seogoogle987】,HSY
- https://www.lauben.com/en/?action=SEARCH&s=谷歌霸屏服务【tg:seogoogle987】,8VH
- https://www.remit.co.jp/zh/?s=谷歌霸屏服务【tg:seogoogle987】,4f6
- https://www.vietnamconsulate-sf.org/?action=CHECK&s=谷歌霸屏服务【tg:seogoogle987】,nvm
- https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=谷歌霸屏服务【tg:seogoogle987】0Wk