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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

使用 Compose 部署到本地引擎b3s28資訊網(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)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

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

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

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 日土县| 漳平市| 安康市| 荔波县| 边坝县| 海口市| 格尔木市| 文化| 福海县| 谢通门县| 唐河县| 天水市| 邛崃市| 黔东| 肥西县| 昌宁县| 临猗县| 讷河市| 安福县| 阳江市| 桂平市| 安宁市| 洱源县| 武汉市| 浮梁县| 长兴县| 星子县| 鸡泽县| 商都县| 汽车| 珠海市| 安义县| 马关县| 昌乐县| 积石山| 磐安县| 揭阳市| 莎车县| 宜丰县| 连平县| 贞丰县|