Docker 上的 GitLab:如何在部署之间保留用户数据?

GitLab on Docker: how to persist user data between deployments?

我使用的是官方 GitLab Docker 图片。

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

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

那么:我该如何坚持呢?

一种方法是在每次新部署后使用 API 在启动时创建它们,但这相当 slow/cumbersome。

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

也许你可以backup and restore the instances?因此,创建一个你想要的状态备份,包括预配置的帐户,然后在它们启动后将其恢复到新的 GitLab 容器上?