Gitea 私有倉(cāng)庫(kù)是一款輕量級(jí)的自托管 Git 服務(wù),它提供了與 Github、Gitlab 等類(lèi)似的功能,但允許用戶在自己的服務(wù)器上部署和運(yùn)行,從而完全掌控代碼的存儲(chǔ)和訪問(wèn)權(quán)限
華為云端口
?服務(wù)器放行對(duì)應(yīng)端口 3000,3317
Docker 安裝并配置鏡像加速
1、購(gòu)買(mǎi)華為云 Flexus X 實(shí)例
Flexus云服務(wù)器X實(shí)例-華為云 (huaweicloud.com)
2、docker 安裝
yuminstall -ydocker-ce
3、驗(yàn)證 Docker 是否安裝成功,啟動(dòng) docker 服務(wù)并設(shè)置開(kāi)機(jī)自啟動(dòng),且查看 docker 狀態(tài)
docker --versionsystemctl enable dockersystemctl start dockersystemctl status docker
4、docker-ce 下載
wget-O/etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
5、路徑/etc/yum.repos.d 修改配置文件
[docker-ce-stable]name=Docker CEStable -$basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/stableenabled=1gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-stable-debuginfo]name=Docker CEStable -Debuginfo $basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/stableenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-stable-source]name=Docker CEStable -Sourcesbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/stableenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test]name=Docker CETest -$basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/testenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test-debuginfo]name=Docker CETest -Debuginfo $basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/testenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test-source]name=Docker CETest -Sourcesbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/testenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly]name=Docker CENightly -$basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/nightlyenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly-debuginfo]name=Docker CENightly -Debuginfo $basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/nightlyenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly-source]name=Docker CENightly -Sourcesbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/nightlyenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
6、清除和構(gòu)建緩存
yumclean allyummakecache
7、docker 配置鏡像加速(在華為云鏡像中心可獲取自己的鏡像加速配置)
8、創(chuàng)建鏡像加速配置文件
vim/etc/docker/daemon.json
{"registry-mirrors":[ "https://fd0cfec0ac0d446db7fd9d27e92d4a8e.mirror.swr.myhuaweicloud.com"]}
9、重新加載配置文件,重新啟動(dòng) docker,查看是否配置成功
systemctldaemon-reloadsystemctlrestart docker.service
10、docker info 查看配置信息,是否配置成功鏡像加速
dockerinfo
搭建 Gitea 私有倉(cāng)庫(kù)
1、docker 拉取 Gitea 鏡像
dockerpull gitea/gitea
2、實(shí)例化一個(gè) Gitea 容器端口 3000
3、拉取 mysql 鏡像,Gitea 需要數(shù)據(jù)源,因此使用 mysql
dockerpull mysql
4、實(shí)例化一個(gè) mysql 容器端口 3317
dockerrun -d--namemysql -p3317:3306 -eMYSQL_ROOT_PASSWORD=1234 mysql
5、mysql 中創(chuàng)建數(shù)據(jù)庫(kù)為 gitea
?進(jìn)入 mysql 容器中
dockerexec -itmysql bash
?登錄 mysql 數(shù)據(jù)庫(kù)
mysql-uroot -p
?創(chuàng)建新數(shù)據(jù)庫(kù) gitea
createdatabase if not exists `gitea`;
6、瀏覽器訪問(wèn)公網(wǎng) IP:3000,如下配置完成
總結(jié)
828 華為云服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 Gitea 私有倉(cāng)庫(kù),搭建自己的代碼倉(cāng)庫(kù)服務(wù),在自己的服務(wù)器上部署和運(yùn)行,從而完全掌控代碼的存儲(chǔ)和訪問(wèn)權(quán)限,非常便利,如果有小伙伴需要搭建,可以和我一樣購(gòu)買(mǎi)華為云服務(wù)器,目前服務(wù)器正在大促,優(yōu)惠非常多!
華為云828 Flexus X實(shí)例
-
云計(jì)算
+關(guān)注
關(guān)注
39文章
7833瀏覽量
137478 -
Git
+關(guān)注
關(guān)注
0文章
200瀏覽量
15780 -
云服務(wù)器
+關(guān)注
關(guān)注
0文章
639瀏覽量
13369
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論