Portainer 管理 Docker,五星推荐⭐️
之前在公司用过 Rancher 来管理 Docker 服务,但是对比 Portainer 之后,发现没有它方便。
安装 Portainer Server,就可以对 Docker 服务进行管理了。我是在 Linux VPS 上进行安装,参考 Install Portainer CE with Docker on Linux。
创建一个存放 dababase 的 volume
docker volume create portainer_data
安装 portainer 镜像
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:2.21.5
此时 portainer 就运行在 9443 端口了,然后配置 Nginx 和 ssh 证书,将其开放到公网访问。
📢注意: Portainer 默认是会创建一个 SSL 证书,所以直接在对应的 https 地址上访问 9443 端口即可。
进入页面,设置好账号和密码即可。
![](https://meepo.me/content/images/2024/12/image-2.png)
进入首页之后,即可看到运行在服务器上的 Docker 服务,这个 Docker 服务也就是我的当前的博客 Ghost Docker 的服务。
![](https://meepo.me/content/images/2024/12/image-3.png)
这里有个非常方便的,可以添加远程服务的入口
![](https://meepo.me/content/images/2024/12/image-4.png)
选择 Agent 模式,将图中的命令,在运行 Docker 的目标远程服务器上运行,然后在 Name 和远程 Environment address 中输入远程服务器上的地址即可,连接上之后,即可在 Home 里面看到了。
![](https://meepo.me/content/images/2024/12/image-5.png)
默认的 name 就是 portainer,所以可以直接以下命令关闭
docker stop container