AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 知識百科

使用 Python-on-whales 從 Python 調用 Docker CLI

來源: 責編: 時間:2023-08-07 16:30:41 258觀看
導讀 隨著 Docker 使用的增加,用戶希望從 shell 以外的編程語言調用 Docker。從 Python 使用 Docker 的一種流行方法是使用docker-py。這個庫取得了巨大的成功,甚至docker-compose

隨著 Docker 使用的增加,用戶希望從 shell 以外的編程語言調用 Docker。從 Python 使用 Docker 的一種流行方法是使用docker-py。這個庫取得了巨大的成功,甚至docker-compose是用 Python 編寫的,并利用了 docker-py。bVG28資訊網——每日最新資訊28at.com

docker-py 的目標不是復制 Docker 客戶端(用 Golang 編寫),而是與 Docker Engine HTTP API 對話。Docker 客戶端極其復雜,很難用另一種語言復制。因此,Docker 客戶端中的許多功能無法在 docker-py 中使用。有時用戶有時會感到沮喪,因為 docker-py 的行為與 CLI 不完全一樣。bVG28資訊網——每日最新資訊28at.com

今天,我們將介紹一個由來自 Docker 社區的 Gabriel de Marmiesse 構建的新項目:Python-on-whales。這個項目的目標是在 Docker CLI 和 Python 庫之間建立一對一的映射。我們通過與 Docker CLI 通信而不是直接調用 Docker Engine HTTP API 來做到這一點。bVG28資訊網——每日最新資訊28at.com

如果需要調用Docker命令行,使用Python-on-whales。而如果需要直接調用Docker引擎,使用docker-py。bVG28資訊網——每日最新資訊28at.com

在這篇文章中,我們將了解一些在 docker-py 中不可用但在 Python-on-whales 中可用的功能:bVG28資訊網——每日最新資訊28at.com

1.使用 Docker buildx 構建bVG28資訊網——每日最新資訊28at.com

2.使用 docker stack 部署到 SwarmbVG28資訊網——每日最新資訊28at.com

3.使用 Compose 部署到本地引擎bVG28資訊網——每日最新資訊28at.com

首先下載 Python-on-whalesbVG28資訊網——每日最新資訊28at.com

pip install python-on-whalesbVG28資訊網——每日最新資訊28at.com

Docker Build
       這里我們構建一個 Docker 鏡像。Python-on-whales 默認使用 buildx 并實時為您提供輸出。bVG28資訊網——每日最新資訊28at.com

使用 docker stack 部署到 SwarmbVG28資訊網——每日最新資訊28at.com

在這里,我們在本地 Swarm 上部署了一個簡單的Swarmpit堆棧。你得到一個 Stack 對象,它有幾個方法:remove(), services(), ps().bVG28資訊網——每日最新資訊28at.com

使用 Compose 部署到本地引擎bVG28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-119-2507-0.html使用 Python-on-whales 從 Python 調用 Docker CLI

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 借云計算“東風”:亞馬遜向更多行業推銷無現金結算技術

下一篇: 通過自動漏洞掃描提高Docker Hub 容器鏡像的安全性

標簽:
  • 熱門焦點
Top