当容器数量很多的时候,尽管可以使用Docker Compose进行编排,但仍需要一种可视化的方式来监测容器的运行状况。下面介绍的Portainer就是这样一个轻量级工具。
安装Linux版Portainer
关于Linux安装的官网介绍:https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux
由于Portainer本身也是一个容器镜像,因此并不需要安装,只需要拉取镜像并启动容器:
bash
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.9.3
其中的restart=always说明当Docker进程重启时,Portainer也会重新启动,这样才能对诸多容器进行实时监控。
接下来就能通过9000端口来访问Portainer了。首次访问时需要创建admin用户。

Portainer
其中的Stacks指的是通过Docker Compose启动的容器集群。
对于某个具体容器,还可以查看日志,进入命令行,启动/停止,显示图形化统计数据等。