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

时间:2018-08-07 16:40:00

标签: docker docker-compose gitlab persistence docker-volume

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

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

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

所以:我应该如何保留它们?

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

1 个答案:

答案 0 :(得分:2)

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

也许您可以backup and restore the instances?那么,是否要创建包括预配置帐户在内的所需状态的备份,然后在启动后将其还原到新的GitLab容器上?