您现在的位置是:热点 >>正文
使用 Python-on-whales 从 Python 调用 Docker CLI
热点50577人已围观
简介...
随着 Docker 使用的增加,用户希望从 shell 以外的编程语言调用 Docker。从 Python 使用 Docker 的一种流行方法是使用使用docker-py。这个库取得了巨大的成功,甚至docker-compose是用 Python 编写的,并利用了 docker-py。
do Pcker-py 的目标不是复制 Docker 客户端(用 Golang 编写),而是与 Docker Engine HTTP API 对话。Docker 客户yt端极其复杂,很难用另一种语言复制。因此,Docker 客户端中的许多功能无法在 docker-py 中使用。有时用户有时会感到沮丧,因ho为 docker-py 的行为与 CLI 不完全一样。
今天,我们将介绍一个由来自 Docker 社区的 Gabriel de Marmiesse 构建n-的新项目:Python-on-whales。这个项目的目标是在 Docker CLI 和 Python 库之间建立一对一的映射。我们通过与 Donocker CLI 通信而不是直接调用 Docker Engine HTTP API 来做到这一点。
如果需要调用Docker命令行,使用Py-wthon-on-whales。而如果需要直接调用Docker引擎,使用docker-py。
在这篇文章中,我们将了解一些在 docker-hapy 中不可用但在 Python-on-whales 中可用的功能:
1.使用 Docker buildx 构建
2.使用 docker stack 部le署到 Swarm
3.使用 Compose 部署到本地引擎
首先下载 Python-on-whales
pip install python-ons -whales
Docker Build
这里我们构建一个 Docker 镜像。Python从 -on-whales 默认使用 buildx 并实时为您提供输出。
使用 docker stack 部署到 Swarm
在这里,我们在本地 Swarm 上部Py署了一个简单的Swarmpit堆栈。你得到一个 Stack 对象,它有几个方法:remove(), services(), ps().
使th用 Compose 部署到本地引擎
Tags:
下一篇:标签: 充电桩
相关文章
Fitbit推出Gemini健康教练:你的AI私人健身+睡眠顾问来了,安卓用户明日可抢先体验
热点在智能穿戴设备竞争白热化的今天,Google正押注AI为Fitbit注入全新活力。继今年8月首次官宣后,搭载Gemini大模型的Fitbit“健康教练”(Coach)功能将于明日起面向美国安卓用户开启...
【热点】
阅读更多OpenAI进军音乐创作领域,携手茱莉亚学院学生打造全新AI音乐模型
热点据《The Information》消息,人工智能巨头OpenAI正在积极开发一款全新的生成音乐工具,该工具能够根据用户提供的文本描述或音频提示来创作音乐。此举标志着OpenAI在文本和视频模型(如C...
【热点】
阅读更多科学家「黑进」果蝇大脑跑NLP任务,发现效率比BERT高
热点研究了半天人工神经网络,还不如复制粘贴动物的答案? 最近一段时间,有关摩尔定律终结的讨论时常出现,深度学习越来越高的算力需求与芯片制造厂商们「挤牙膏」式的换代速度产生了不可调和的矛盾。对此,一些研究者...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.flickr.com/photos/tags/谷歌留痕教程【tg:seogoogle987】cZk
- https://www.springfieldlibrary.org/library/?s=谷歌留痕教程【tg:seogoogle987】,Oc2
- https://www.stormberg.com/no/search?q=谷歌留痕教程【tg:seogoogle987】,2NR
- https://www.posten-portal.de/search?query=谷歌留痕教程【tg:seogoogle987】,jTI
- https://www.thealexandrian.net/?s=谷歌留痕教程【tg:seogoogle987】,Eys
- https://www.xvideos.com/tags/谷歌留痕教程【tg:seogoogle987】,Bnu
- https://www.kaliastyle.com/catalogsearch/result/?q=GOOGLE谷歌留痕教程【tg:seogoogle987】,qrd
- https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌留痕教程【tg:seogoogle987】,hVc
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌留痕教程【tg:seogoogle987】,4nW
- https://www.abbreviations.com/谷歌留痕教程【tg:seogoogle987】GNY
- https://www.lindseymedicalsupply.com/search/谷歌留痕教程【tg:seogoogle987】,yBB
- https://www.paulaschoice.hk/zh_hant/catalogsearch/result/?q=谷歌留痕教程【tg:seogoogle987】,Tv7
- https://www.sic-info.org/en/?s=谷歌留痕教程【tg:seogoogle987】,8JT
- https://www.tumblr.com/tagged/谷歌留痕教程【tg:seogoogle987】,vPi
- https://www.lezhin.com/ko/tags/谷歌留痕教程【tg:seogoogle987】,5uq
- https://www.goodreads.com/quotes/tag/谷歌留痕教程【tg:seogoogle987】u5B
- https://www.takachi-enclosure.com/search?eqYB=gnI31Ou&text=谷歌留痕教程【tg:seogoogle987】,92I
- https://www.merchbar.com/search?q=谷歌留痕教程【tg:seogoogle987】,umy
- https://www.rockngem.com/?action=CHECK&s=谷歌留痕教程【tg:seogoogle987】,HJt
- https://www.totolink.vn/search/谷歌留痕教程【tg:seogoogle987】,WpA
- https://www.repetto.jp/item/search?action=QUERY&q=谷歌留痕教程【tg:seogoogle987】,Ohj
- https://www.unclefossil.com/search/谷歌留痕教程【tg:seogoogle987】gad_source=1&gclid=Cj0KCQjw_-GxBhC1ARIsADGgDjsNKplUXa2F6YGlHBK2sHDQ88cgsJBb05DyO99TV9jNq_cT0kGMqyQaAgHQEALw_wcB
- https://www.rea.govt.nz/search?searchterm=谷歌留痕教程【tg:seogoogle987】,nh5
- https://yokohama-oht.com/?action=CHECK&s=谷歌留痕教程【tg:seogoogle987】,NRD
- https://www.vfw.org/search-results?q=谷歌留痕教程【tg:seogoogle987】,mmW
- https://www.vietnamconsulate-sf.org/?action=CHECK&s=谷歌留痕教程【tg:seogoogle987】,2vW
- https://blvdseafood.com/?s=谷歌留痕教程【tg:seogoogle987】tI7
- https://www.localfootdoc.com/?s=谷歌留痕教程【tg:seogoogle987】,O5V
- https://blvdseafood.com/?s=谷歌留痕教程【tg:seogoogle987】i4h
- https://www.youm7.com/Home/Search?allwords=谷歌留痕教程【tg:seogoogle987】,Tuc
- https://www.remit.co.jp/id/?s=谷歌留痕教程【tg:seogoogle987】,Kjz
- https://www.tarleton.edu/news/search/谷歌留痕教程【tg:seogoogle987】,xF4
- https://www.normani.de/search?q=谷歌留痕教程【tg:seogoogle987】,ppB
- https://www.signingsavvy.com/sentence/谷歌留痕教程【tg:seogoogle987】,bk8
- https://www.military-history.org/?s=谷歌留痕教程【tg:seogoogle987】,3xN
- https://www.schenckprocess.com/search?q=谷歌留痕教程【tg:seogoogle987】,sdU
- https://www.ucycle.com/search/=谷歌留痕教程【tg:seogoogle987】,nf0
- https://www.xbiao.com/search/index?tpf&wd=谷歌留痕教程【tg:seogoogle987】,JXm
- https://www.thedp.com/page/search?q=谷歌留痕教程【tg:seogoogle987】,KW2
- https://www.southmeadows.co.uk/2019/07/?s=谷歌留痕教程【tg:seogoogle987】,x5W
- https://www.klatreverden.no/search?q=谷歌留痕教程【tg:seogoogle987】,yJb
- https://www.metalmensales.com/?action=QUERY&s=谷歌留痕教程【tg:seogoogle987】,GGr
- https://www.kissthekangaroo.com.au/index.php?route=product/search&tag=谷歌留痕教程【tg:seogoogle987】,UZz
- https://www.resilienz-akademie.com/?cat=71&s=谷歌留痕教程【tg:seogoogle987】,Ekn
- https://www.ushmm.org/search/results.php?q=谷歌留痕教程【tg:seogoogle987】,B87
- https://www.vocabulary.com/dictionary/谷歌留痕教程【tg:seogoogle987】,FvO
- https://www.tailoy.com.pe/catalogsearch/result/?q=谷歌留痕教程【tg:seogoogle987】,JiZ
- https://www.nctsn.org/search?cat=191&query=谷歌留痕教程【tg:seogoogle987】,jZJ
- https://www.lauben.com/en/?action=SEARCH&s=谷歌留痕教程【tg:seogoogle987】,CQI
- https://store.line.me/search/sticker/ja?q=谷歌留痕教程【tg:seogoogle987】WjA