日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 知識(shí)百科

使用 Python-on-whales 從 Python 調(diào)用 Docker CLI

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

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

docker-py 的目標(biāo)不是復(fù)制 Docker 客戶端(用 Golang 編寫),而是與 Docker Engine HTTP API 對(duì)話。Docker 客戶端極其復(fù)雜,很難用另一種語言復(fù)制。因此,Docker 客戶端中的許多功能無法在 docker-py 中使用。有時(shí)用戶有時(shí)會(huì)感到沮喪,因?yàn)?docker-py 的行為與 CLI 不完全一樣。e9a28資訊網(wǎng)——每日最新資訊28at.com

今天,我們將介紹一個(gè)由來自 Docker 社區(qū)的 Gabriel de Marmiesse 構(gòu)建的新項(xiàng)目:Python-on-whales。這個(gè)項(xiàng)目的目標(biāo)是在 Docker CLI 和 Python 庫之間建立一對(duì)一的映射。我們通過與 Docker CLI 通信而不是直接調(diào)用 Docker Engine HTTP API 來做到這一點(diǎn)。e9a28資訊網(wǎng)——每日最新資訊28at.com

如果需要調(diào)用Docker命令行,使用Python-on-whales。而如果需要直接調(diào)用Docker引擎,使用docker-py。e9a28資訊網(wǎng)——每日最新資訊28at.com

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

1.使用 Docker buildx 構(gòu)建e9a28資訊網(wǎng)——每日最新資訊28at.com

2.使用 docker stack 部署到 Swarme9a28資訊網(wǎng)——每日最新資訊28at.com

3.使用 Compose 部署到本地引擎e9a28資訊網(wǎng)——每日最新資訊28at.com

首先下載 Python-on-whalese9a28資訊網(wǎng)——每日最新資訊28at.com

pip install python-on-whalese9a28資訊網(wǎng)——每日最新資訊28at.com

Docker Build
       這里我們構(gòu)建一個(gè) Docker 鏡像。Python-on-whales 默認(rèn)使用 buildx 并實(shí)時(shí)為您提供輸出。e9a28資訊網(wǎng)——每日最新資訊28at.com

使用 docker stack 部署到 Swarme9a28資訊網(wǎng)——每日最新資訊28at.com

在這里,我們?cè)诒镜?Swarm 上部署了一個(gè)簡(jiǎn)單的Swarmpit堆棧。你得到一個(gè) Stack 對(duì)象,它有幾個(gè)方法:remove(), services(), ps().e9a28資訊網(wǎng)——每日最新資訊28at.com

使用 Compose 部署到本地引擎e9a28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-119-2507-0.html使用 Python-on-whales 從 Python 調(diào)用 Docker CLI

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 借云計(jì)算“東風(fēng)”:亞馬遜向更多行業(yè)推銷無現(xiàn)金結(jié)算技術(shù)

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

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 合肥市| 准格尔旗| 西充县| 黑龙江省| 都安| 洪洞县| 渝北区| 北票市| 丹巴县| 岳西县| 镇康县| 宽城| 崇信县| 山西省| 天长市| 通化县| 扎囊县| 徐州市| 宁陵县| 余庆县| 巴青县| 延边| 白城市| 酉阳| 屯留县| 措勤县| 曲麻莱县| 城步| 宁远县| 沙洋县| 宜黄县| 涪陵区| 渝北区| 寿阳县| 遂溪县| 道真| 南开区| 安庆市| 星子县| 鄂托克前旗| 开平市|