docker - Docker 上的 GitLab:如何在部署之间保留用户数据?
问题描述
我正在使用官方的 GitLab Docker 映像。
我想在我的 GitLab 容器中提供预配置的用户帐户以用于测试。
但是用户帐户保存在一个卷中,所以我不能在创建我的测试用户之后只commit
和push
GitLab 图像。
那么:我应该如何坚持它们?
一种方法是在每次新部署后使用 API 在启动时创建它们,但这很慢/很麻烦。
解决方案
正如您所说,由于 gitlab-ce 和 gitlab-ee 映像中声明了 VOLUME,它不会像提交和推送 Docker 映像那么容易。
也许您可以备份和恢复实例?那么,创建您想要的状态的备份,包括预配置的帐户,然后在启动后将其恢复到新的 GitLab 容器中?
推荐阅读
- javascript - JS async 在返回后做一些事情
- keras - 如何处理 Keras 中的海量数据以避免 MemoryError?
- azure-devops - Azure DevOps 管道装饰器不会注入自定义任务,除非后者手动添加一次
- windows - 创建商店。不会正确减去钱
- c++ - 我编写了一个程序来管理学生数据和重载运算符,但我得到了一个错误 free(): invalid pointer
- python - 通过 Python 从 Impala 访问表
- python - 当我们在垂直线上有数据时如何获得最佳拟合线?
- android - 如何在颤动中阅读收到的通知
- node.js - 将 blob 存储在 blob 容器中的文件夹中
- angular - IntelliJ 中的角度问题