在群晖的 Docker 上安装 1Panel 面板
起初是家里 NAS 上 docker 跑的宝塔面板经常出问题,掉电重启之后 mysql 经常会异常停止,然后去面板上经常需要重新绑定账号,所以有迁移到 1Panel 的想法。
首先使用 moelin/1panel 镜像,需要使用 SSH 进入NAS 后,使用 sudo -i 后用 root 权限执行安装命令
正常进入系统后安装 openresty 和 mysql,查看到报错文件映射有问题。
因为文档教程的宿主机和容器内外映射路径是一样的,所以问题出在这里。
这里就拿 mysql举例,手动修改 compose 配置文件文件映射部分,我的实际目录是在 /docker/1panel/opt/1panel/apps/mysql/mysql
下(注意这里有两个 mysql)
同时在宿主机目录下面创建好没有创建的目录或者文件,空的就行,比如我这里就少了一个 data
文件夹和 log
文件,操作好后手动点击一下重建按钮。如果还是报错查看一下错误信息,如果是缺少文件之类的报错,操作之后直接点重启即可。
如果提示 /etc/timezone can’t find 什么的,同样用 ssh 执行一下下面的命令即可。
最后还是不用套娃了,在 VMM 里装了个 Rocky Linux 再装了个 1Panel,省心好多。希望此经验能帮助到大家。