{"id":1837,"date":"2019-09-24T16:13:28","date_gmt":"2019-09-24T08:13:28","guid":{"rendered":"http:\/\/170.106.148.50\/?p=1837"},"modified":"2019-09-25T12:30:46","modified_gmt":"2019-09-25T04:30:46","slug":"gitlab%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%ae%89%e8%a3%85%e8%bf%81%e7%a7%bb","status":"publish","type":"post","link":"https:\/\/www.195440.com\/1837","title":{"rendered":"gitlab\u670d\u52a1\u5668\u5b89\u88c5&\u8fc1\u79fb"},"content":{"rendered":"

\u4e00\u3001\u5b89\u88c5 gitlab<\/h4>\n

\u672c\u6b21\u5b89\u88c5\u4f7f\u7528\u00a0Rancher \u3002\uff08Rancher\u5b89\u88c5\u6559\u7a0b\uff1aRancher \u7ba1\u7406 docker\uff09<\/a><\/span><\/p>\n

\u955c\u50cf<\/p>\n

gitlab\/gitlab-ce:8.15.3-ce.0<\/span><\/p>\n

\u7aef\u53e3\u6620\u5c04<\/p>\n

81:81<\/span><\/p>\n

444:443<\/span><\/p>\n

222:22<\/span><\/p>\n

\u5377\u6620\u5c04 \uff08\/home\/gitlab63 \u4e3a\u65b0git\u6620\u5c04\u76ee\u5f55\uff09<\/p>\n

\/etc\/localtime:\/etc\/localtime<\/span>
\n\/home\/gitlab63\/config:\/etc\/gitlab<\/span>
\n\/home\/gitlab63\/logs:\/var\/log\/gitlab<\/span>
\n\/home\/gitlab63\/data:\/var\/opt\/gitlab<\/span>
\n\/home\/gitlab63\/backups:\/var\/opt\/gitlab\/backups<\/span><\/p>\n

\"\"<\/p>\n

 <\/p>\n

\u4e8c\u3001gitlab\u6570\u636e\u8fc1\u79fb<\/h4>\n

172.18.5.63 \u6267\u884c<\/p>\n

gitlab-rake gitlab:backup:create<\/span><\/p>\n

172.18.5.253 \u6267\u884c<\/p>\n

scp root@172.18.5.63:\/home\/gitlabbk\/backups\/1569299194_2019_09_24_gitlab_backup.tar \/home\/gitlab63\/backups<\/span><\/p>\n

\u8fdb\u5165 gitlab docker\u5bb9\u5668\u5185\u90e8<\/p>\n

docker exec -it f47d77cfba81 \/bin\/sh<\/span><\/p>\n

\u8fdb\u5165\u5907\u4efd\u76ee\u5f55<\/p>\n

cd \/var\/opt\/gitlab\/backups<\/span><\/p>\n

\u505c\u6b62\u670d\u52a1<\/p>\n

gitlab-ctl stop unicorn<\/span>
\ngitlab-ctl stop sidekiq<\/span><\/p>\n

\u6062\u590d\u5907\u4efd<\/p>\n

gitlab-rake gitlab:backup:restore<\/span><\/p>\n

\u542f\u52a8\u670d\u52a1<\/p>\n

gitlab-ctl start<\/span><\/p>\n

\u4e09\u3001\u5e38\u89c1\u95ee\u9898<\/h4>\n

OpenSSL::Cipher::CipherError (bad decrypt):<\/span><\/p>\n

\u6267\u884c<\/p>\n

gitlab-rails runner\u00a0 “Project.where.not(import_url: nil).each { |p| p.import_data.destroy if p.import_data }”<\/span><\/p>\n

 <\/p>\n","protected":false},"excerpt":{"rendered":"

\u4e00\u3001\u5b89\u88c5 gitlab \u672c\u6b21\u5b89\u88c5\u4f7f\u7528\u00a0Rancher \u3002\uff08Rancher\u5b89\u88c5\u6559\u7a0b\uff1aRancher \u7ba1\u7406 docker\uff09 \u955c\u50cf gitlab\/gitlab-ce:8.15.3-ce.0 \u7aef\u53e3\u6620\u5c04 81:81 444:443 222:22 \u5377\u6620\u5c04 \uff08\/home\/gitlab63 \u4e3a\u65b0git\u6620\u5c04\u76ee\u5f55\uff09 \/etc\/localtime:\/etc\/localtime \/home\/gitlab63\/config:\/etc\/gitlab \/home\/gitlab63\/logs:\/var\/log\/gitlab \/home\/gitlab63\/data:\/var\/opt\/gitlab \/home\/gitlab63\/ …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/posts\/1837"}],"collection":[{"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/comments?post=1837"}],"version-history":[{"count":5,"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/posts\/1837\/revisions"}],"predecessor-version":[{"id":1843,"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/posts\/1837\/revisions\/1843"}],"wp:attachment":[{"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/media?parent=1837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/categories?post=1837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.195440.com\/wp-json\/wp\/v2\/tags?post=1837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}