python通过api远程控制docker
1. 修改docker的service文件
将14行改为16行即可

2. 安装docker python sdk
pip install docker
import json
import docker
client = docker.DockerClient(base_url='tcp://192.16.30.103:2375')
docker_version = json.dumps(client.version(),indent=1)
print(docker_version)
get_container_id_list = client.containers.list()
container_id_list = []
for ids in get_container_id_list:
container_id_list= container_id_list + ids.image.tags
print(container_id_list)
构建docker镜像
client.images.build(path='Dockerfile路径', tag='镜像名')
container = client.containers.run('镜像名', detach=True, ports={'5000': '5000'})
container = client.containers.get('容器ID') container.status
删除docker容器或镜像
client.containers.get('容器ID').remove() client.images.get('镜像名').remove()

浙公网安备 33010602011771号