前言

是时候该扔掉你的 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 文件了