反向用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-6ab2ca2280c7b802255444/]
- arm64
[crayon-6ab2ca2280c7e230880276/]
- armv7
[crayon-6ab2ca2280c7f313875694/]
- ppc64le
[crayon-6ab2ca2280c80353935225/]
- s390x
[crayon-6ab2ca2280c81170704548/]
2. docker方式安装
[crayon-6ab2ca2280c82745425968/]
3. docker-compose方式安装
创建一个docker-compose.yml文件,内容类似如下
[crayon-6ab2ca2280c83309105725/]
然后docker-compose up -d运行
4. 修改面板显示版本
4.1 安装SQLite3
以Debian系统为例,其他系统对应更改包管理器命令。
- Debian/Ubuntu: apt-get
- RedHat/CentOS: yum
[crayon-6ab2ca2280c84946431301/]
4.2 修改面板显示版本
- 获取文件存储实际路径
在宿主机上的实际路径,假设如下
[crayon-6ab2ca2280c85544626463/]
- 备份旧数据库
[crayon-6ab2ca2280c86567060425/]
- 打开数据库文件
[crayon-6ab2ca2280c87546856020/]
- 修改版本信息,按需修改
v1.5.2
[crayon-6ab2ca2280c88449802363/]
- 退出修改
[crayon-6ab2ca2280c89088632985/]
- 重启面板应用更改
[crayon-6ab2ca2280c8a353680482/]
