系统环境:windows
1、安装Docker Desktop
2、docker 开启restful api
3、安装python
4、pip install docker //安装操作docker 的python包
接下来,你的大致的环境都已经Ok了。
首先python的 docker包文档必须了解下
主要用于操作container
container属性大体包含{id,name,short_id,image,labels,status}
接下来可以愉快的玩耍了,获取到容器ID ,你就可以对该容器进行重启。
#!/usr/bin/python
import docker
client = docker.DockerClient(base_url='tcp://127.0.0.1:2375')
# client = docker.from_env()
# containers = client.containers.list()
# for container in containers:
# print(container.name)
# container.logs()
# pass
container = client.containers.get('db_mysql')
print(container.name)
服务器可以开启远程的端口连接,不过一定要注意开始tls,以防端口被攻击导致无法重大事故。
只要有IP+端口+容器ID ,你就可以轻松远程控制多个容器,运维起来也非常方便。