没错,你没看错,用docker运行1panel。这次又是个套娃,

应该能起potianer的作用?或者更好?

感谢1panel-dood 18的好想法。

所以有了这个,docker版本的1panel


1. 注意事项

由于容器内部systemd限制,部分功能目前尚不完整,等待后面找一个好使的systemctl镜像来运行。

如果更新了更高版本的镜像,实际是更新了对应版本的二进制程序,面板显示的相关版本还需要手动更新。

相关操作查看下文。


  • 默认端口:10086
  • 默认账户:1panel
  • 默认密码:1panel_password
  • 默认入口:entrance

  • 不可调整参数
    • /var/run/docker.sock的相关映射

  • 可调整参数
    • /www/data/1panel-data:/opt 文件存储映射
    • TZ=Asia/Shanghai 时区设置
    • 1panel 容器名

架构平台对应镜像

  • amd64

  • arm64

  • armv7

  • ppc64le

  • s390x

2. docker方式安装

3. docker-compose方式安装

创建一个docker-compose.yml文件,内容类似如下

然后docker-compose up -d运行

4. 修改面板显示版本

4.1 安装SQLite3

Debian系统为例,其他系统对应更改包管理器命令。

  • Debian/Ubuntu: apt-get
  • RedHat/CentOS: yum

4.2 修改面板显示版本

  • 获取文件存储实际路径

在宿主机上的实际路径,假设如下

  • 备份旧数据库

  • 打开数据库文件

  • 修改版本信息,按需修改v1.5.2

  • 退出修改

  • 重启面板应用更改

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。