参考资料

  1. Squid是一款开源的代理服务器和Web缓存服务器
  2. Docker Desktop的安装步骤
  3. NATS Streaming(现更名为STAN)是基于NATS的消息流系统
  4. InfluxDB是一个开源的时序数据库
  5. Rakudo Star是Raku编程语言的发行版
  6. DPanel 是一个轻量级的 Web 面板工具
  7. Kapacitor是InfluxData开发的开源数据处理引擎
  8. PHP是一种开源的服务器端脚本语言

Portainer 简介

Portainer 是一个轻量级的 Docker 和 Kubernetes 管理界面,提供图形化操作界面,简化容器管理流程。

特点

  1. 支持 Docker 和 Kubernetes 管理

  2. 提供直观的 Web UI

  3. 支持多环境管理

  4. 提供用户权限控制

  5. 轻量级,资源占用低

最新更新内容及时间

最新版本:Portainer 2.19.4
更新时间:2023年11月
更新内容:

  • 修复了多个安全漏洞

  • 改进了 Kubernetes 支持

  • 优化了性能

镜像下载地址

Docker Hub: docker.io/portainer/portainer-ce

官网地址

https://www.portainer.io/

文档地址

https://docs.portainer.io/

Docker 安装示例

docker volume create portainer_data
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:latest

YAML 设置教程(docker-compose.yml)

version: '3'

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "8000:8000"
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

常用错误及问题

  1. 权限问题

    • 错误:无法连接到 Docker 守护进程

    • 解决:确保 /var/run/docker.sock 有正确权限

  2. 端口冲突

    • 错误:端口已被占用

    • 解决:更改端口映射或停止占用端口的服务

  3. 数据持久化

    • 错误:重启后配置丢失

    • 解决:确保正确挂载数据卷

  4. HTTPS 问题

    • 错误:证书无效

    • 解决:配置有效证书或使用 --no-verify 参数

  5. 版本兼容性

    • 错误:与 Docker 版本不兼容

    • 解决:检查 Portainer 版本支持的 Docker 版本范围

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。