Docker 是一個非常流行的容器化平臺,為了更方便地使用 Docker,Docker 提供了 Python 包 docker-py。docker-py 提供了一系列方便的功能,我們可以使用 Python 腳本來管理 Docker 容器、鏡像、網絡、卷等等。下面我們就來看看如何使用 docker-py。
import docker # 與 Docker Demon 通訊 client = docker.from_env() # 構建鏡像 build_result, logs = client.images.build(path='./my_dockerfile/', tag='my_image') # 創建容器 container = client.containers.run('my_image', detach=True, ports={'80/tcp': 80}) # 獲取容器信息 print('容器 ID:', container.id) print('容器 IP:', container.attrs['NetworkSettings']['IPAddress'])
上面的代碼就演示了如何使用 docker-py 來構建鏡像、創建容器、獲取容器信息等等操作。具體的方法和參數可以在 docker-py 的官方文檔中查找,本文不再贅述。
docker-py 還具有很多高級功能,例如 Docker Swarm 的管理、Docker Compose 的使用等等,這些功能可以幫助我們更好地應對各種場景,提高開發效率。希望讀者們能夠喜歡這篇文章,為今后的 Docker 開發提供幫助。