前言
是时候该扔掉你的 Docker CLI 了,来试试用一个轻量化的 WebUI 来管理你的容器
Portainer 能够带来什么
可以通过Portainer方便快捷地对容器(Volume、Environment、Network等)配置进行管理,无需繁琐的命令行操作。
可能也许大概对新手比较友好
系统环境
- 本文以 Debian 12 为例
- Docker / Kubernetes,本文以 Docker Standalone 为例
建议通过官方指引安装最新版本的Docker,不推荐使用snap等工具进行安装
curl -fsSL https://get.docker.com | sh
部署安装
创建一个 Volume
docker volume create portainer_data
portainer_data 可更改为其他值,若更改,下方部署命令也需要进行修改
部署 Portainer CE
若已经安装了Docker,建议先参照 版本兼容列表 ,替换下方 latest 为 当前Docker版本所能支持的最大版本号
需要使用传统 HTTP 方法进行访问,需增加参数 -p 9000:9000
docker run -d -p 9443:9443 --name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
通过浏览器访问,完成初始设置
现在可以通过 https://<你的IP地址>:9443
来访问 Portainer WebUI 了
设置完密码后,选择 Get Started,使用本地环境,选择 Live Connect
至此,已可以通过Portainer对当前所有容器在WebUI进行管理
总结
在小规模使用(瞎jb玩)的情况下,可以不用手敲一堆命令,管理一堆 docker compose 文件了