您好,我正在尝试将 gitlab 安装为 docker 映像。 主机是Ubuntu 20.04服务器 Docker 版本:
Server:
Engine:
Version: 20.10.2
API version: 1.41 (minimum version 1.12)
Go version: go1.13.8
Git commit: 20.10.2-0ubuntu1~20.04.2
Built: Mon Mar 29 19:10:09 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.4-0ubuntu1~20.04.2
GitCommit:
runc:
Version: 1.0.0~rc95-0ubuntu1~20.04.1
GitCommit:
docker-init:
Version: 0.19.0
GitCommit:
我使用带有以下运行命令的 docker 引擎:
docker run \
--detach \
--publish 3443:443 \
--publish 8091:80 \
--publish 322:22 \
--name gitlab \
--restart always \
--volume /home/mydockerusr/myMountedDrive/public/gitlab/config:/etc/gitlab \
--volume /home/mydockerusr/myMountedDrive/public/gitlab/logs:/var/log/gitlab \
--volume /home/mydockerusr/myMountedDrive/public/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
只要我安装 gitlab 而不映射外部驱动器,一切运行正常。 但是,如果我使用已安装的路径,安装将失败并无限循环运行
我在 fstab 中的挂载代码是:
https://webdav.myCloud.provider.com /home/mydockerusr/myMountedDrive davfs rw,auto,user,uid=1001,gid=1009,_netdev 0 0
安装没有问题。 Tha 数据文件夹可用。
在本地 Ubuntu 20.04 VM 上尝试了相同的操作。同样糟糕的结果。 所有不使用挂载数据文件夹的尝试都可以正常工作。 所以我预计会出现与用户权限相关的问题。
有什么想法吗? 我可以提供其他信息来解决这个问题吗? 提前致谢