docker - 如何安装带有已安装外部卷的 gitlab?安装失败
问题描述
您好,我正在尝试将 gitlab 安装为 docker 映像。主机是一个Ubuntu 20.04 Server 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 上尝试了相同的操作。以同样的坏结果。所有不使用已安装数据文件夹的尝试都可以正常工作。所以我预计与用户权限相关的问题。
任何想法?我可以提供更多信息来解决这个问题吗?先感谢您
解决方案
推荐阅读
- java - 成员字段位于 JVM 中的什么位置?
- c# - 如何使用 ITaskbarList3.RegisterTab 在任务栏弹出窗口内的选项卡中显示图像?
- python-3.x - 如何保留来自 pandas DataFrame 的数据的百分比?
- html - 当网格项目在移动视图中折叠时避免双重网格间隙
- python - 如何从 Ubuntu Dash 运行 Python 脚本?
- python-3.x - XGBoost 模型树价值洞察
- reactjs - React Router v4 嵌套路由子路由器
- javascript - 基于登录用户的条件查询
- scrollview - IOS中的侧抽屉滚动视图问题
- javascript - 覆盖整个函数