首页 > 解决方案 > Docker 上的 GitLab:如何在部署之间保留用户数据?

问题描述

我正在使用官方的 GitLab Docker 映像。

我想在我的 GitLab 容器中提供预配置的用户帐户以用于测试。

但是用户帐户保存在一个卷中,所以我不能在创建我的测试用户之后只commitpushGitLab 图像。

那么:我应该如何坚持它们?

一种方法是在每次新部署后使用 API 在启动时创建它们,但这很慢/很麻烦。

标签: dockerdocker-composegitlabpersistencedocker-volume

解决方案


正如您所说,由于 gitlab-ce 和 gitlab-ee 映像中声明了 VOLUME,它不会像提交和推送 Docker 映像那么容易。

也许您可以备份和恢复实例?那么,创建您想要的状态的备份,包括预配置的帐户,然后在启动后将其恢复到新的 GitLab 容器中?


推荐阅读