centos7打开图形界面命令_CentOS7服务搭建----docker搭建git轻量级gogs服务器

本文详细介绍了如何在CentOS 7系统上,通过Docker部署并配置Gogs,一个轻量级的Git服务。首先,文章讲解了安装Docker、更新镜像源和启动MariaDB数据库的步骤。接着,介绍了创建Gogs数据库、开启防火墙端口以及下载和运行Gogs镜像的过程。最后,文章提到了Gogs的登录设置,完成轻量级Git服务器的搭建。
摘要由CSDN通过智能技术生成
dd6704647e76202cdcf902b91e4388e2.png

gogs

Git是目前优秀和流行的源代码管理工具。GitHub是一个面向开源及私有软件项目的托管云平台,但开源免费,私有收费。作为公司来说,出于商业化等目的需要搭建自己的源代码托管服务器。gitlab相对来说还是有些重了,Gogs是一款不错的国内开源项目git管理系统,接下来,基于Linux CentOS 7 Docker部署搭建自己的git服务器--gogs服务器。

Gogs介绍(官网):https://gogs.io/

安装环境:

操作系统:Centos7.6 X64

gogs:0.11.91-1577240820.76b87b1b.centos7

数据库:10.4.11-MariaDB-1:10.4.11+maria~bionic

一,Centos7的docker-ce安装

1,安装wget及阿里源加速

命令:

yum install wget -y && wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

dc26ecc2aa00cdd910f154ae989c076f.png

安装wget及阿里源

2,安装官方docker-ce源加速

命令:

wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo

bffe188c36c32d12197d99613eab1540.png

安装docker-ce源

3,安装docker-ce(本例中已提前安装,此处比较耗时,主要是docker源站在国外)

命令:

yum install -y docker-ce

11d48af250c94b875f3d270e5a124541.png

安装docker-ce

4,添加网易docker镜像加速站(其他镜像加速站也一样操作)

命令:

vim /etc/docker/daemon.json

内容:

{

"registry-mirrors": ["http://hub-mirror.c.163.com"]

}

6511c9616fd832a12d6d45fc5e6dc11d.png

网易docker镜像站

5,更新docker仓库镜像站配置及重启docker

命令:

systemctl daemon-reload

systemctl restart docker

80c69ad4ee370ac570e70b1ac10a6466.png

更新docker镜像站

a887bde9aceaafe8ece41137c0698ef3.png

开机启动docker

二,数据库MariaDB安装

6,拉取最新的MariaDB镜像,并本地查看

命令:

docker pull mariadb

docker images

8e3b0079d96e6a2dc2c693e59a1f08b6.png

拉取mariadb镜像

5e703ed4c32acab52ebe70a3b4a56787.png

查看本地镜像

7,配置数据库文件路径

命令:

mkdir -p /data/db/gogs

8,启动mariadb数据库

命令:

docker run -v /data/db/gogs:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hxssxp --privileged=true --restart unless-stopped --name mariadb -d mariadb

abe91b01b153b4ffa0623827aa809146.png

启动数据库

8,新建gogs库,为gogs服务接入数据库准备

命令:

docker exec -it 【容器id】 bash

mysql -uroot -phxssxp -sN -e "create database gogs;"

#注意,hxssxp是数据库用户root的密码,gogs是需要建立的库

33c1c617f4c8115ee7b138c36091038f.png

新建gogs库

9,防火墙开放mysql(mariadb)及gogs端口

命令:

firewall-cmd --add-service mysql

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --zone=public --add-port=10080/tcp --permanent

firewall-cmd --zone=public --add-port=10022/tcp --permanent

三,Gogs安装(docker)

9,搜索gogs的镜像

命令:

docker search gogs

c474a0ff8d8dee82b0b9f2288542f2b6.png

搜索gogs库

10,下载最新gogs库

命令:

docker pull gogs/gogs

docker images

a34f01909a6e12a195e1017effe61a39.png

拉取gogs镜像

515a0d04ef5701d52e2718c3035f8380.png

查看本地镜像

11,启动gogs镜像

命令:

docker run --name=gogs -p 10022:22 -p 10080:3000 -v /data/gogs:/data -d gogs/gogs

b58cb65fd0df212bfb7ee727629c11c6.png

启动gogs

90d4a49d3c0ce32645f773053b110513.png

启动后状态

四,Gogs登录设置

12,浏览器打开gogs页面

http://10.211.55.32:10080/install

0eb34d3774c61e75f2cf88806b357537.png

gogs配置页面

51d68569e70d945205278ebb908d798c.png

gogs配置页面

94f263ce933d5f118acaee1c40c487d0.png

gogs配置页面

10e13e38ad90ffbca6490c466f7dfafd.png

登录到gogs页面

至此,轻量级的gitlab服务器gogs搭建完毕,后面会说到git的使用,敬请关注!

有好的意见或建议,请私信。

红校生-专注互联技术传道授业!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值