群晖注意事项
注意事项
受群晖系统的限制,安装本程序推荐使用docker-compose
方式部署。
docker-compose的文本内容和搭建命令参考本站
开源版
或Core版
对应的文档说明即可。
本文主要说明需要注意一下几点:
1. 目录改动:
docker的目录映射无法自动创建,需要手动创建目录
在群晖里安装docker套件
后,系统里会存在一个/docker
目录,
创建一个任意名字的目录,作为Hellohao图像托管程序的数据目录,如tbed
(名字自定义即可,我这用以tbed
为例)。
然后再在tbed目录下创建HellohaoData
目录(程序的数据映射目录),然后再进入刚才创建的HellohaoData
,再创建一个子目录:mysql_core
(docker数据库的映射目录,开源版数据库目录的名字应为mysql_free
)
注意(必读):
HellohaoData
和mysql_core
这两个文件夹必须为这个名字,不可更改! (mysql
这个目录:这里是以core版举例子,开源版数据库目录的名字应为mysql_free
) 如果你以前创建过mysql
或mysql_free
这个目录且此目录为空目录
或删除过该目录下的文件
或mysql镜像不能正常运行
,则必须删除后手动创建一个新的同名的空文件夹。
创建好后,目录结构如下:
2. docker-compose.yml文件改动:
找到配置配置文本中的:volumes:
配置项(有两处位置),把绝对路径改为相对路径:
/HellohaoData:/HellohaoData/
改为 ./HellohaoData:/HellohaoData/
/HellohaoData/mysql:/var/lib/mysql
改为 ./HellohaoData/mysql:/var/lib/mysql
注意看!在路径前面加了个点
部署说明
完成以上改动后就可以正常使用docker-compsoe方式拉取并部署此程序了。
进入群晖的docker管理面板里,新建一个项目,选择刚才创建的程序目录和刚才修改保存的docker-compose.yml文件,根据正常流程搭建即可。
搭建完成后,访问前端域名即可访问本程序。至于群晖如何使用Nginx反向代理
用域名访问程序
,自行百度。
本文仅指出群晖部署的不同之处,详细的搭建过程请结合docker-compose部署教程即可。