伴随着Docker的使用越来越多,用户希望从shell以外的编程语言调用Docker使用Python中的Docker的一种流行方式是使用docker—py这个库取得了巨大的成功,甚至docker—compose也是用Python编写的,并且使用了docker—py
如果需要调用Docker命令行,请使用Python—on—whales如果需要直接调用Docker引擎,使用docker—py
在本文中,我们将了解一些docker—py中没有但Python—on—whales中有提供的特性:
1.用Docker buildx构建
2.使用docker堆栈部署到Swarm
3.使用Compose部署到本地引擎
首先下载鲸鱼上的Python
皮普安装巨蟒鲸
Docker Build在这里我们构建一个Docker映像Python—on—whales默认使用buildx,并为您实时提供输出
使用docker堆栈部署群集
这里,我们在本地swarm上部署了一个简单的Swarmpit堆栈你得到一个Stack对象,它有几个方法:remove,services,ps
使用Compose部署到本地引擎