Portainer
portainer.io: Docker可视化工具:提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
单节点docker中直接运行:
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer-ce:latest
部署到SWARM:
# 下载stack文件 curl -L https://downloads.portainer.io/ce2-19/portainer-agent-stack.yml -o portainer-agent-stack.yml # 节点增加label docker node update --label-add portainer=true swarm-manager docker node inspect -f '{{.Spec.Labels}}' swarm-manager # map[portainer:true registry:true] # yml中增加节点约束、修改存储绑定位置 constraints: [node.role == manager, node.labels.portainer==true] # 运行portainer docker stack deploy -c portainer-agent-stack.yml portainer # 首次访问设置admin密码 访问https://192.168.31.40:9443 ,进入init页面,设置管理员密码。