云服务器Flexus X实例,Docker集成搭建Gitea私有仓库

B站影视 2024-12-31 21:01 3

摘要:Gitea私有仓库是一款轻量级的自托管Git服务,它提供了与Github、Gitlab等类似的功能,但允许用户在自己的服务器上部署和运行,从而完全掌控代码的存储和访问权限

Gitea私有仓库是一款轻量级的自托管Git服务,它提供了与Github、Gitlab等类似的功能,但允许用户在自己的服务器上部署和运行,从而完全掌控代码的存储和访问权限

华为云端口

服务器放行对应端口3000,3317

Docker安装并配置镜像加速

1、购买华为云 Flexus X 实例

Flexus云服务器X实例-华为云 (huaweicloud.com)

2、docker安装

yum install -y docker-ce

3、验证 Docker 是否安装成功,启动docker服务并设置开机自启动,且查看docker状态

docker --version
systemctl enable docker
systemctl start docker
systemctl 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 CE Stable - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/stable
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

6、清除和构建缓存

yum clean all
yum makecache

7、docker配置镜像加速(在华为云镜像中心可获取自己的镜像加速配置)

8、创建镜像加速配置文件

vim /etc/docker/daemon.json

{
"registry-mirrors": [ "https://fd0cfec0ac0d446db7fd9d27e92d4a8e.mirror.swr.myhuaweicloud.com" ]
}

9、重新加载配置文件,重新启动docker,查看是否配置成功

systemctl daemon-reload
systemctl restart docker.service

10、docker info查看配置信息,是否配置成功镜像加速

docker info

搭建Gitea私有仓库

1、docker拉取Gitea镜像

docker pull gitea/gitea

2、实例化一个Gitea容器端口3000

3、拉取mysql镜像,Gitea需要数据源,因此使用mysql

docker pull mysql

4、实例化一个mysql容器端口3317

docker run -d --name mysql -p 3317:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql

5、mysql中创建数据库为gitea

进入mysql容器中

docker exec -it mysql bash

登录mysql数据库

mysql -u root -p

创建新数据库gitea

create database if not exists `gitea`;

6、浏览器访问公网IP:3000,如下配置完成

总结

828华为云服务器Flexus X实例,Docker集成搭建Gitea私有仓库,搭建自己的代码仓库服务,在自己的服务器上部署和运行,从而完全掌控代码的存储和访问权限,非常便利,如果有小伙伴需要搭建,可以和我一样购买华为云服务器,目前服务器正在大促,优惠非常多!

华为云828 Flexus X实例

来源:互联网播客

相关推荐