Docker 是一種用于構(gòu)建和部署應(yīng)用程序的容器化技術(shù)。在 Python 中,我們可以使用 Docker-Py 庫來管理 Docker 容器。本文將介紹 Docker-Py 庫的主要功能和使用方法。
首先我們需要使用 pip 安裝 Docker-Py 庫:
pip install docker
下面是使用 Docker-Py 庫來啟動(dòng)一個(gè)容器的示例代碼:
import docker
client = docker.from_env()
container = client.containers.run("ubuntu", "echo hello world")
print(container.logs())
在上面的代碼中,我們首先導(dǎo)入了 Docker-Py 庫,并創(chuàng)建了一個(gè) Docker 客戶端。然后,我們使用客戶端調(diào)用了容器運(yùn)行方法來啟動(dòng)了一個(gè)基于 Ubuntu 鏡像的容器,并讓它執(zhí)行了一個(gè)簡(jiǎn)單的命令“echo hello world”。最后,我們通過容器對(duì)象的 logs() 方法來輸出容器的日志。
Docker-Py 庫功能非常強(qiáng)大,除了上述示例外,它還提供了許多其他的功能,如創(chuàng)建和刪除容器、構(gòu)建和推送 Docker 鏡像、管理 Docker 網(wǎng)絡(luò)和數(shù)據(jù)卷等等。我們可以通過閱讀 Docker-Py 官方文檔來了解更多信息。