在Docker中,Gitlab从6.x迁移到8
我目前正在运行一个gitlab 6,我已经在本地安装了。 现在我正在尝试将我的服务迁移到docker。 幸运的是有一个gitlab docker容器,但它是版本8,提供了树卷/etc/gitlab
, /var/log/gitlab
和/var/opt/gitlab
。 但是我只在/home/git/
有gitlab文件。
是否有任何方式在Docker中将gitlab 6迁移到版本8?
我知道这个问题在某种程度上与如何将gitlab备份迁移到具有最新gitlab版本的新服务器有关,但这只是一个主要版本。
鉴于没有从GitLab 6到8的直接升级途径,您可能必须;
- 将你的GitLab安装从6升级到7.14; https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/6.x-or-7.x-to-7.14.md
- 从7.14升级到http://doc.gitlab.com/ce/update/7.14-to-8.0.html
之后,您应该可以从Docker Hub运行Gitlab CE映像 ,并使用文档中的说明将您现有的数据作为卷装入
请注意,升级步骤并不特定于在Docker容器中运行GitLab