反向用docker安装运行1panel服务器面板

没错,你没看错,用docker运行1panel。这次又是个套娃,
应该能起potianer的作用?或者更好?
感谢1panel-dood 18的好想法。
所以有了这个,docker版本的1panel
- GitHub – okxlin/docker-1panel: Docker方式运行的1Panel;1Panel running in Docker 63
- https://hub.docker.com/r/moelin/1panel 53
1. 注意事项
由于容器内部systemd限制,部分功能目前尚不完整,等待后面找一个好使的systemctl镜像来运行。
如果更新了更高版本的镜像,实际是更新了对应版本的二进制程序,面板显示的相关版本还需要手动更新。
相关操作查看下文。
- 默认端口:
10086 - 默认账户:
1panel - 默认密码:
1panel_password - 默认入口:
entrance
- 不可调整参数
/var/run/docker.sock的相关映射
- 可调整参数
/www/data/1panel-data:/opt文件存储映射TZ=Asia/Shanghai时区设置1panel容器名
架构平台对应镜像
- amd64
[crayon-6ada02a078a25150210480/]
- arm64
[crayon-6ada02a078a27811821122/]
- armv7
[crayon-6ada02a078a28500848348/]
- ppc64le
[crayon-6ada02a078a29113684278/]
- s390x
[crayon-6ada02a078a2a097990953/]
2. docker方式安装
[crayon-6ada02a078a2b033775406/]
3. docker-compose方式安装
创建一个docker-compose.yml文件,内容类似如下
[crayon-6ada02a078a2c922542923/]
然后docker-compose up -d运行
4. 修改面板显示版本
4.1 安装SQLite3
以Debian系统为例,其他系统对应更改包管理器命令。
- Debian/Ubuntu: apt-get
- RedHat/CentOS: yum
[crayon-6ada02a078a2d109157401/]
4.2 修改面板显示版本
- 获取文件存储实际路径
在宿主机上的实际路径,假设如下
[crayon-6ada02a078a2e616353501/]
- 备份旧数据库
[crayon-6ada02a078a2f352370329/]
- 打开数据库文件
[crayon-6ada02a078a30075863119/]
- 修改版本信息,按需修改
v1.5.2
[crayon-6ada02a078a31876261579/]
- 退出修改
[crayon-6ada02a078a32473887262/]
- 重启面板应用更改
[crayon-6ada02a078a33598442986/]
