Portainer 是一个轻量级的图形工具。使用 Portainer 可以轻松管理不同的 Docker 环境。
Portainer 的部署和使用都非常简单,它由一个可以运行在任何 Docker 引擎上的容器组成。Portainer 可以管理 Docker 的镜像、容器、数据卷和网络等。
优点:
- 既可以管理单机环境,也可以管理 Swarm 集群
- 提供了用户的登录界面
- 可以为用户分配某个容器
拉取镜像
docker pull portainer/portainer-ce:latest
docker-compose.yml
1 | services: |
启动容器
docker-compose up -d
从IP:9000访问。
本机上的容器和镜像一目了然。
添加远程服务器
左侧Settings-Environments-Add environment-Docker Standalone-start wizard
1 | docker run -d \ |
ssh进入ubuntu-server,运行上面的docker run,建立容器并运行。
在上面的界面上填上远程服务器名(随意),Environment address:远程服务器IP:9001,点connect,成功连接上去后,在 Home 下就多了一个 Docker 管理项。
重置密码
停止Portainer容器
1 | docker-compose down |
显示:
1 | \{"level":"info","filename":"portainer.db","time":"2025-02-09T03:04:35Z","message":"loading PortainerDB"} |
选择我们要的 Docker 环境就可以进行远程管理了。这样的话,无需每台主机都安装 Portainer,只需要一台服务器安装后,就可以管理多台远程主机。