基于:gitlab远古版本备份&还原&升级,twang2218/gitlab-ce-zh镜像指支持到了11.1.4
准备继续升级一下。继续升级反正就两个思路:
(资料图片仅供参考)
dockerhub找更高版本的汉化版本根据https://github.com/twang2218/gitlab-ce-zh自己打包更高版本镜像反正都是根据https://github.com/sameersbn/docker-gitlab 里面的版本修改吧!
注:后面总结这样成功都是运气,尽量还是按照https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/中推荐的升级顺序操作升级!!
dockerhub学来的:
找到了一个其他人基于wwang2218版本的汉化版本:
https://hub.docker.com/search?q=gitlab-ce-zh
先尝试一下小版本升级:就到11.11.3吧!
修改镜像tag caeret/gitlab-ce-zh:11.11.3
docker-compose downdocker-compose up -ddocker logs -f github-gitlab-1
docker exec -it github-gitlab-1 chown git /var/opt/gitlab/.ssh/authorized_keys
docker-compose downdocker-compose up -ddocker logs -f github-gitlab-1
docker exec -it github1-gitlab-1 chmod 2770 -R /var/opt/gitlab/git-data/repositoriesdocker stop github1-gitlab-1docker start github1-gitlab-1 docker logs -f github1-gitlab-1
天真的以为修改一下Dockerfile中镜像版本就可以做一个高版本的镜像....尝试一下自己制作镜像......
对比了一下10.6 11.1的Dockerfile觉得只是修改了版本tag:
git clone https://github.com/twang2218/gitlab-ce-zhcd gitlab-ce-zh/diff 10.6 11.1
尝试一下 12.10.6的基础镜像的的构建(根据sameersbn的仓库为例子。当然了这样的做法是错 ,强调一下,升级也是先升级到12.0的版本再继续升级!)
做一个12.10.6的镜像试试?
copy 11.1文件夹 生成一个12.10.6的文件夹 ,替换Dockerfile中的tag:
cp -Ra 11.1 12.10.6cd 12.10.6/sed -i "s/11.1.4/12.10.6/g" Dockerfilecat Dockerfile
docker build -t xxxxx/xxxxx/gitlab-ce-zh:12.10.6 .
node版本过低?下次达版本13的时候考虑一下升级node一下?
来不及更多考虑,发现这样打包是不对的...原有的gitlab仓库中并没有汉化的包这些资源的........
此方法放弃......就算是一次尝试吧!
也天真尝试了一下直接修改docker-compose.yaml中镜像tag 为官方or sameersbn的镜像....当然了也失败告终,去新怎么会事情感觉还是很费力!怎么破?继续偷懒的方式.....我总可以备份gitlab 11.11.3的版本然后导入官方or sameersbn 启动的gitlab服务吧?
进入gitlab容器:
docker ps -adocker exec -it github1-gitlab-1 bash
执行备份命令:
gitlab-rake gitlab:backup:create
等待生成备份压缩包:
为了区分新建了一个github2的文件夹!准备在这里操作,rclone的安装,前面都有的!
rclone sync /nfs10/data/github1/gitlab/backups/1678349888_2023_03_09_11.11.3_gitlab_backup.tar /nfs10/data/github2/gitlab/backups/ -Pvv --transfers 32 --checkers 64 --copy-links --local-no-check-updated
看上图发现一个很好玩的问题...8.5.8的古老版本的备份压缩包有20g ,同样的仓库 11.11.3的备份压缩包只有13G了。这样算下来能剩下不少存储资源呢?
继续进入github1目录.复制docker-compose.yaml文件到github2文件夹。并停止运行的gitlab服务:
cp docker-compose.yaml ../github2docker-compose down
进入github2目录 创建postgresql redis文件夹:
cd ../github2mkdir postgresql redis
参照https://github.com/sameersbn/docker-gitlab.git.仓库中11.11.3的版本仓库中镜像tag修改docker-compose.yaml文件!
https://github.com/sameersbn/docker-gitlab/blob/11.11.3/docker-compose.yml
github2目录下启动服务:
docker-compose up -d
进入容器查看挂载备份文件:
docker exec -it github2-gitlab-1 bashcd /home/git/data/backups/ls
but sameersbn的gitlab镜像不能执行gitlab-rake的命令
参照github仓库中文档:
docker-compose run --rm gitlab app:rake gitlab:backup:restore BACKUP=1678349888_2023_03_09_11.11.3
当时不记得有什么问题了,还是选择了使用官方镜像!
当然了还嫌弃麻烦? 那我直接挂载官方的镜像了:
docker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:11.11.3-ce.0docker exec -it gitlab bashcd /var/opt/gitlab/backups/gitlab-rake gitlab:backup:restore BACKUP:1678349888_2023_03_09_11.11.3_gitlab_backup.tar
等待漫长还原过程........
用原有账户登陆验证:
版本已经成功恢复到官方11.11.3版本:
正常的流程应该是11.11.3-12.0.12-12.1.17-12.10.14。
我偷懒尝试了一下直接到12.10.14
docker stop gitlab && docker rm gitlab
只是修改了启动 shell的镜像tag
docker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:12.10.14-ce.0
等待pod running .....
版本也算是升级成功了:
准备采用标准的官方推荐升级:
停止容器修改镜像tag启动:
docker stop gitlab && docker rm gitlabdocker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:13.0.14-ce.0docker logs -f gitlab
历史老账户登陆web验证仓库升级成功到13.0.14版本:
继续停止删除旧的gitlab服务,启动新版本gitlab服务:
docker stop gitlab && docker rm gitlabdocker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:13.1.11-ce.0
查看gitab服务启动日志:
docker logs -f gitlab
等待服务启动,账户登陆web验证版本成功升级到13.1.11版本:
继续停止删除旧的gitlab服务,修改镜像tag启动服务:
docker stop gitlab && docker rm gitlabdocker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:13.8.8-ce.0docker logs -f gitlab
成功升级到13.8.8版本:
继续停止删除旧的gitlab服务,修改镜像tag启动服务:
docker stop gitlab && docker rm gitlabdocker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:13.12.15-ce.0docker psdocker logs -f gitlab
web 验证版本升级成功:
当然了可以在设置里面修改一下语言为简体中文:
标准的升级方式太慢了....尝试流氓一下14
docker stop gitlab && docker rm gitlabdocker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:14.0.12-ce.0docker psdocker logs -f gitlab
https://yangyq.net/2022/05/gitlab-update-error.html
各种尝试失败.........
采用了更流氓的方式......继续备份gitlab 13.12.15.本地rpm包安装还原........
docker stop gitlab && docker rm gitlabdocker run -itd -p 80:80 -p 10022:22 -v /data/data/github3/etc:/etc/gitlab -v /data/data/github3/log:/var/log/gitlab -v /data/data/github3/gitlab:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ce:13.12.15-ce.0docker exec -it gitlab bash gitlab-rake gitlab:backup:create
https://packages.gitlab.com/app/gitlab/gitlab-ce/search 根据操作系统下载对应版本rpm包(我这里操作系统rocky8就下载了el8的rpm包):
下载很漫长,我是外网下载扔到对象存储加速下载了......当然了网好了也可以修改yum源,yum安装...文件很大,没有访问国外网站建议下载rpm包!
rpm -ivh gitlab-ce-13.12.15-ce.0.el8.x86_64.rpm
停止docker gitlab服务:
docker stop gitlab && docker rm gitlab
根据控制台提示执行reconfigure:
gitlab-ctl reconfigure
又一次在此CVM安装了reclone.然后同步到了/var/opt/gitlab/backups(gitlab 15.8 on rocky 8中积累的)目录,当然了可以修改gitlab.rb or 修改成其他文件目录:
rclone sync /data/data/github3/gitlab/backups/1678418950_2023_03_10_13.12.15_gitlab_backup.tar /var/opt/gitlab/backups -Pvv --transfers 32 --checkers 64 --copy-links --local-no-check-updated
还原gitlab备份仓库:
gitlab-rake gitlab:backup:restore BACKUP:1678418950_2023_03_10_13.12.15_gitlab_backup.tar
gitlab-ctl start
web验证
当然也可以这样看版本:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
rpm方式仍然是,卸载旧的版本:
rpm -evh `rpm -qa gitlab-ce`
安装rpm -ivh gitlab-ce-14.0.12-ce.0.el8.x86_64.rpm包(下载方式同上面步骤):
rpm -ivh gitlab-ce-14.0.12-ce.0.el8.x86_64.rpm
reconfigure and start 服务:
gitlab-ctl reconfiguregitlab-ctl start
web验证版本升级:
过程同上:
停止服务:
gitlab-ctl stop
卸载rpm包
cat /opt/gitlab/embedded/service/gitlab-rails/VERSIONrpm -evh `rpm -qa gitlab-ce`
安装gitlab-ce-14.10.5-ce.0.el8.x86_64.rpm
rpm -ivh gitlab-ce-14.10.5-ce.0.el8.x86_64.rpm
配置 and 启动服务:
gitlab-ctl reconfiguregitlab-ctl start
web验证:
此cvm 的ssh 密钥在老的gitlab服务器添加过,仍能正常使用!
gitlab-ctl stopcat /opt/gitlab/embedded/service/gitlab-rails/VERSIONrpm -evh `rpm -qa gitlab-ce`
下载并安装rpm包:
rpm -ivh gitlab-ce-15.0.5-ce.0.el8.x86_64.rpm
直接restart一下 ?看着没有让reconfigure!
sudo gitlab-ctl restart
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
停止卸载gitlab服务
sudo gitlab-ctl stoprpm -evh `rpm -qa gitlab-ce`
安装gitlab-ce-15.9.3-ce.0.el8.x86_64.rpm包:
rpm -ivh gitlab-ce-15.9.3-ce.0.el8.x86_64.rpm
重启服务,确认版本升级成功:
sudo gitlab-ctl restartcat /opt/gitlab/embedded/service/gitlab-rails/VERSION
clone尝试 依然成功,基本完成.......
标签:
基于:gitlab远古版本备份&还原&升级,twang2218 gitlab-ce-zh镜像指支持到了11 1 4图片
03-11 08:21:00
1、拔下电源并重启。2、如果电脑屏幕突然不亮了,可以试着重启一下。3、只需按住开机按钮几秒钟。4、检...
03-11 07:27:59
如果你正在寻找一款功能强大、价格实惠的显示器,那么科睿P7绝对是一个不错的选择。目前在京东特价售卖4...
03-11 05:47:59
1、盐酸丁二胍是丁二胍的盐酸盐。2、盐酸丁二胍系在我国未获得药品监督管理部门批准生产或进口,不得作...
03-11 00:41:36
1、世纪:16世纪年代:1580年代年份:1582年传统纪年:年号:明神宗万历十年;日本正亲町天皇天正十年壬
03-10 21:44:06
1、我喜欢阳光透过树枝照射的景色。我伸出手,想捧一束阳光,就像捧出希望。2、趁着太阳刚刚出来,微风...
03-10 20:42:29
3月7日晚间,藏格矿业(000408)公告,公司接到通知,江苏藏青新能源产业发展基金合伙企业(有限合伙)...
03-10 17:55:17
为了给予小孩更全面的保障,不少家长都会选择为小孩投保一份保险,比如最基本的新农合,大部分的家长都...
03-10 15:59:04
1、动态壁纸类型: apk动态壁纸类别:动态壁纸动态壁纸大小:2 82。本文到此结束,希望对大家有所帮助。
03-10 16:03:18
1、星垂平野阔月涌大江流危楼高百尺,手可摘星辰昨夜星辰昨夜风,画楼西畔桂堂东。2、乡思望中天阔,漏残星亦残
03-10 13:53:39
成都双流区人才驿站申请指南申请条件◆大专及以上学历;◆应届毕业生(毕业当年、毕业前一年和毕业后一...
03-10 11:24:16
1、女总统指实行共和制国家最高行政元首为女性的最高行政元首名称。2、和男性总统一样履行职务。本文到...
03-10 10:21:54
1、OPPOR19是OPPO公司旗下一款手机,其采用的升降式摄像头可能都将采用vivoNEX的设计,“一个是前后摄居
03-10 09:42:29
1、如果安装office时使用默认安装是没有公式编辑器的。2、你如果已经安装了office,可以到控制面板-
03-10 06:58:36
1、第一级策略:2、头发:仙女姐姐3、服饰:花序4、外套:粉色翅膀5、袜子:玩重樱桃6、袜子:枫叶之夜...
03-10 04:34:00
1、没有去世呢,2017年还在朝日电视台推出以其人生经历为内容的午间剧《小豆豆》,由清野菜名扮演成年
03-10 01:58:15
人间最美三月天,春花烂漫绽笑颜!为庆祝第113个“三八”国际妇女节,丰富女民警文化生活,提升女民警节...
03-09 21:48:21
03月09日15时山东淄博疫情数据阳了以后为什么会腰疼?应该怎么办?以下为详情!一、03月09日15时淄博疫...
03-09 19:23:56
新手法师饰品插图暗黑破坏神3新手3暗黑新手法师选什么首饰?第一,新版练级1 找个基友带你去T6小米,3...
03-09 18:55:18
适用人群为9~45周岁的女性,本院成人接种门诊接种年龄为15~45周岁。1、登记时间:2023年3月11日8:00~3月...
03-09 17:08:24
你们好,最近小活发现有诸多的小伙伴们对于斯里兰卡旅游地图,斯里兰卡旅游这个问题都颇为感兴趣的,今...
03-09 15:53:26
创新医械又一笔超大额融资,投到了人工心脏。据猎云网获悉,永仁心医疗器械有限公司(以下简称“永仁心...
03-09 13:59:08
1、在这个华盛顿州的郡王府里,波音公司建造着飞机,便利着世界各地的交通;微软公司啪嗒啪嗒敲打着计算...
03-09 13:22:26
00:14俄罗斯国防部发言人科纳申科夫3月8日通报称,俄军在库皮扬斯克、红利曼等方向打击了乌军人员和武器...
03-09 11:15:47
宋沿东摄于济南春光明媚,趵突泉公园里迎春花俏春光明媚,趵突泉公园里迎春花俏春光明媚,趵突泉公园里...
03-09 10:03:49
1、老山檀香(即“老山檀”),也称白皮老山香或印度香,是檀香木中之极品。2、产于印度,一般条形大、...
03-09 07:44:17
1、夜书所见叶绍翁萧萧梧叶送寒声,江上秋风动客情。2、知有儿童挑促织,夜深篱落一灯明。3、[注释]①萧...
03-09 07:10:55
3月8日,中庚价值灵动灵活配置混合最新单位净值为2 3407元,累计净值为2 3407元,较前一交易日下跌0 ...
03-09 01:20:22
1、汉字有:冰、泉、暴、求、黎、泰、录、尿、沓、泵、浆、氽、颍、沝、氹、淼、呇、盥、犀。2、一、冰...
03-08 22:16:32
1、把雨和风拟人化,以此来衬托人的感情,雨也会心碎,风也会流泪,表示极度的伤心,因为和心爱的人分离...
03-08 21:06:53
洛阳属于河南省地级市,洛阳市总面积15230平方千米,其中市区面积803平方千米,河南省西部,东西长约179...
03-08 18:12:49
本文转自【红网】;欠债还钱,天经地义可有的人欠着400多万不还还开着宝马车来法院?3月1日,吉安市中级...
03-08 18:19:02
3月4日上午8时28分,东华科技总承包的临涣焦化10万吨 年DMC项目桩基工程正式开工。东华科技、临涣焦化...
03-08 16:18:52
1、《少女骑士物语》是根据Ricotta制作的同名美少女游戏改编而成的电视动画。2、动画由8bit负责制作,于2013
03-08 15:20:41
蒙牛被强制执行214万,执行法院为和林格尔县人民法院
03-08 14:04:22
桶装水尺寸:1、7 5升纯净水桶尺寸:高38cm,直径20cm,重380克,能装水15斤。2、11 3升纯净水桶尺寸...
03-08 11:50:30
已经有两年历史的宝马6系GranTurismo已经改款了。我们已经看到宝马正在计划翻新5系,所以6系GT也将呈现出全新
03-08 11:55:53
中新网3月8日电据中央气象台网站消息,8日夜间至9日,一股强冷空气将影响新疆,新疆北部将出现6~8级大风...
03-08 09:55:34
1、《带灯》是2013年人民文学出版社出版的图书。2、作者是贾平凹。文章到此就分享结束,希望对大家有所帮助。
03-08 08:53:51
拜仁和巴黎已经是欧冠中的老对手,两队近6个赛季已经4次相遇,首回合拜仁做客王子公园球场,凭借科曼的...
03-08 07:56:59
1、足球,英文:football,美国称为soccer,被誉为“世界第一运动”,全球体育界最具影响力的单项体育运动。2、
03-08 05:37:22
1、唐骏语录:学历不重要,学习更重要2、有没有国家承认的学历不重要,重要的是有没有国家承认的能力。-...
03-08 03:13:35
1、疾病分析:辣椒水泡脚的作用还是挺多的,可以适当理解:1。2、可以适当祛寒,特别适合冬天容易手脚冰...
03-07 23:02:12
1、首先,打开手机上安装的QQ浏览器。2、进入浏览器页面后,点击屏幕右下角的文件选项,然后选择右上角...
03-07 21:49:51
深圳机场近期接待机构调研时表示,深圳机场在春节期间单日客流量最高达16万人次,随着下一阶段整个民航...
03-07 19:50:55
1、第一种,苹果皮富含膳食纤维,能促进胃肠蠕动,有效治疗消化不良、食物堆积、便秘、便秘等症状。2、...
03-07 18:44:00
据央视新闻,今天(7日)下午,十四届全国人大一次会议举行第二次全体会议。会议结束后,第二场“部长通...
03-07 17:56:15
从以上的排名可以看出,中国女乒四位主力金花孙颖莎,陈梦,王艺迪,王曼昱比后面六名球员的积分要高出...
03-07 15:50:08
主料:黄瓜、尖椒、胡萝卜、花生油、食盐、酱油、姜、蒜、八角、白糖、香叶。做法:1、各种原料洗净,晾...
03-07 15:18:48
当地时间3月6日,韩国雇佣劳动部等相关政府部门在紧急经济长官会议上讨论并确定了劳动时间制度修改方案...
03-07 13:46:37
基于:gitlab远古版本备份&还原&升级,twang2218 gitlab-ce-zh镜像指支持到了11 1 4图片
2023-03-11
1、拔下电源并重启。2、如果电脑屏幕突然不亮了,可以试着重启一下。3、只需按住开机按钮几秒钟。4、检...
2023-03-11
如果你正在寻找一款功能强大、价格实惠的显示器,那么科睿P7绝对是一个不错的选择。目前在京东特价售卖4...
2023-03-11
1、盐酸丁二胍是丁二胍的盐酸盐。2、盐酸丁二胍系在我国未获得药品监督管理部门批准生产或进口,不得作...
2023-03-11
1、世纪:16世纪年代:1580年代年份:1582年传统纪年:年号:明神宗万历十年;日本正亲町天皇天正十年壬
2023-03-10
Copyright © 2015-2022 东方纤维网版权所有 备案号:沪ICP备2020036824号-8 联系邮箱:562 66 29@qq.com