一、選擇版本#
1. 查看版本方法#??進(jìn)入到容器內(nèi)部,執(zhí)行以下命令。 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 二、創(chuàng)建備份文件#1.備份#??我目前使用的GitLab版本為 docker exec -t <container name> gitlab-backup create ??執(zhí)行此命令之后會(huì)在 ??路徑查找方法: vim /etc/gitlab/gitlab.rb ??輸入 2.從容器內(nèi)部導(dǎo)出備份文件到Windows目錄#??使用如下命令導(dǎo)出 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH ??如下所示 docker cp bd:/var/opt/gitlab/backups/1604902035_2020_11_09_13.4.0_gitlab_backup.tar G:/ 3.使用同樣方法導(dǎo)出gitlab.rb文件(可選)#??略 三、恢復(fù)#使用一下命令把原來的文件重新發(fā)在backups目錄下 docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH 重新創(chuàng)建一個(gè)gitlab容器,注意版本要相同,然后執(zhí)行如下命令 docker exec -it <name of container> gitlab-ctl stop unicorn docker exec -it <name of container> gitlab-ctl stop puma docker exec -it <name of container> gitlab-ctl stop sidekiq docker exec -it <name of container> gitlab-backup restore BACKUP=<備份文件名> 或者 docker exec -it <name of container> gitlab-ctl stop unicorn docker exec -it <name of container> gitlab-ctl stop puma docker exec -it <name of container> gitlab-ctl stop sidekiq docker exec -it <name of container> gitlab-backup restore |
|