参考资料

  1. Drupal 是一个开源的内容管理系统 (CMS),用于构建网站
  2. SWI-Prolog 是一个开源的 Prolog 实现,广泛用于人工智能、自然语言处理和知识表示等领域
  3. buildpack-deps 是 Docker 官方提供的基础镜像
  4. Gazebo是一款开源机器人模拟器
  5. Fedora 是由 Fedora 项目社区开发
  6. docker安装包详细说明以及案例
  7. Odoo 是一款开源的企业资源规划(ERP)和客户关系管理(CRM)软件
  8. SimpleDocker 是一个轻量级 Docker 管理工具

1Panel 简介

1Panel 是一个现代化的开源 Linux 服务器运维管理面板,提供可视化操作界面,简化服务器管理、应用部署和监控任务。

特点

  • 可视化操作:通过 Web 界面管理服务器,降低命令行使用门槛。

  • 应用商店:支持一键部署常见应用(如 WordPress、MySQL、Nginx 等)。

  • 容器管理:集成 Docker,支持容器化应用部署。

  • 监控告警:实时监控服务器资源(CPU、内存、磁盘等),支持告警通知。

  • 文件管理:内置文件管理器,支持上传、下载、编辑等操作。

  • SSL 证书:支持 Let's Encrypt 免费证书自动申请和续签。

  • 多用户支持:支持权限分配,适合团队协作。

最新更新内容及时间

  • 最新版本:v1.6.0(2023年12月发布)

  • 更新内容

    • 新增 Kubernetes 集群管理功能。

    • 优化 Docker 容器管理界面。

    • 修复已知安全漏洞和性能问题。

镜像下载地址

官网地址

文档地址

Docker 安装示例

# 拉取镜像并运行
docker run -d \
  --name 1panel \
  --restart always \
  -p 8888:8888 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ~/1panel_data:/opt/1panel/data \
  1panel/1panel:latest

访问 http://服务器IP:8888 完成初始化设置。

YAML 配置示例(用于应用部署)

version: '3'
services:
  nginx:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
    restart: always

常见错误及解决方法

  1. 端口冲突

    • 错误:Address already in use

    • 解决:修改 1Panel 或冲突服务的端口号。

  2. Docker 权限问题

    • 错误:Permission denied

    • 解决:将用户加入 docker 组:sudo usermod -aG docker $USER

  3. 磁盘空间不足

    • 错误:No space left on device

    • 解决:清理无用镜像或扩容磁盘。

  4. 无法访问面板

    • 检查防火墙是否放行端口(如 8888):  

      sudo ufw allow 8888
  5. SSL 证书申请失败

    • 确保域名解析正确且 80/443 端口未被占用。