


























推荐用容器部署
sudo docker run -d -p 9999:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /server/dev/portainer:/data portainer/portainer-ce:latest
| 参数 | 说明 |
|---|---|
-p 9999:9000 |
Web UI |
-v docker.sock |
关键:赋予 Portainer 管理宿主 Docker 的权限 |
-v /server/dev/portainer:/data |
持久化 Portainer 配置、用户、Stack 定义 |
输入镜像名称后从 Registry(Docker Hub / 私有仓库)拉取到本地。
通过 UI 上传或编写 Dockerfile,底层执行 docker build。
.dockerfile 或 .tar(需要包含dockerfile文件) 构建上下文⚠️ 要求宿主机 支持Docker API,构建后的镜像保存在本地镜像列表。
docker save 生成的 .tar 文件,导入为本地镜像(等价于 docker load -i xxx.tar).tar 文件(等价于 docker save)在 Containers → 某容器详情页 → Create image from container,底层执行 docker commit。
myapp:snapshotPause container during commit重要限制:
-v Volume 挂载的数据选中镜像 → Push,需提前在 Portainer → Registries 配置 Docker Hub / Harbor 凭据。
Portainer 预置 Nginx、MySQL、Redis、PostgreSQL、WordPress 等常用服务模板。
入口:App Templates → Custom Templates → Add custom template
注意事项:
{{variable}}(BE 版支持)💡 若需模板改动自动同步实例,建议使用 Stack from Git Repository + Pull and redeploy。
入口:左侧菜单 → Stacks → Add stack
Stack 是 Portainer 对 docker compose 的可视化封装,管理一组关联容器。
| 方式 | 说明 |
|---|---|
| Web editor | 直接粘贴 docker-compose.yml,最常用 |
| Upload | 上传本地 docker-compose.yml |
| Repository | 指定 Git 仓库 + 分支 + Compose 路径,支持轮询 / Webhook 触发重部署(推荐生产) |
修改 YAML 后点 Update the stack,底层执行 docker compose up -d,只更新修改的容器(docker compose原理,未修改的容器不受影响)。
| 场景 | 操作 |
|---|---|
image tag 变了(v1→v2) |
直接 Update,自动重建 |
tag 未变(覆盖 latest) |
需 CLI 执行 docker compose up -d --force-recreate(CE UI 无此勾选框) |
| 改端口/环境变量/挂载 | 直接 Update,自动重建 |
会停止并删除 Stack 创建的所有容器、网络,但不会自动删除镜像和 Volume(需手动清理)。
| 模块 | 作用 |
|---|---|
| Containers | 单容器生命周期管理(Add Container 表单化创建、启动/停止/重启/删除/Console/Logs/Inspect)适合快速测试单容器 |
| Networks | 创建自定义 Bridge / Overlay / Macvlan 网络,控制容器间互通与隔离 |
| Volumes | 创建/删除/查看挂载卷,识别孤儿卷(未使用的 Volume 可安全清理) |
-v 挂载内容不会被 docker commit 或 docker build 打入镜像,想固化必须 COPY。Dockerfile + docker build,避免 docker commit。latest 标签镜像,Portainer CE 需用 CLI docker compose up -d --force-recreate。/var/run/docker.sock 才有管理权限,否则只能管理自身。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。