正常部署方法
正常的gitlab-ce的docker部署方法参考这位老哥的帖子:关于Docker安装gitlab-ce安装方法 - 应用中心&Docker 飞牛私有云论坛 fnOS
但是这位老哥是在系统盘中部署的,没有尝试在用户创建的存储空间中进行部署,考虑到系统盘空间和数据安全等问题,还是在存储空间中部署更为合适。
遇到的问题
尝试过在存储空间部署gitlab-ce的老哥应该都能发现在部署时会报“Permission denied”的错误,也就是权限问题,类似于这位老哥的帖子:安装gitlab失败 - 应用中心&Docker 飞牛私有云论坛 fnOS
通过个人尝试以及第二位老哥帖子评论区的指导,总结出来两个方法可以在存储空间部署gitlab-ce。
方法一:手动给权限
报错的原因是没权限,咱们可以无脑给权限,具体操作是当docker container运行到如下截图的步骤时:

直接在宿主机把你挂载给容器的目录给上777权限(假设为 ./gitlab ):
chmod -R 777 ./gitlab
注意操作的时间点是在见到 Recipe: gitlab::gitlab-rails 日志后,否则你修改的权限会被脚本改回去。
也是由于容器的启动脚本默认会把权限恢复,所以这种方法需要每次启动时手动改权限才能成功部署,说实话不太方便。
方法二:跳出用户空间
在第二位老哥的帖子中有个哥们提到了如下办法:

经本人测试确实好使,具体操作是通过 ssh 登录后,进入root用户,找到存储空间对应的挂载点(下图中是 /vol1 )

然后在 /vol1 目录下直接创建容器的挂载点(重点就是不要进入 /vol1/1000 目录):

接着再通过 docker compose up -d 启动服务即可顺利部署。
成功部署一次后,在飞牛桌面的 Docker GUI 应用中仍然能够看见 gitlab-ce 的容器和 docker-compose 文件,非常好使,推荐使用。
在此感谢@神经蛙_kBfFy老哥解决了我的大问题,差点就放弃gitlab了hhh |