使用Docker部署Gogs自助 Git 服务

什么是 Gogs?

Gogs 是一款极易搭建的自助 Git 服务。

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

Docker中的Gogs

访问Docker HubGitHub 容器注册表以查看所有可用的图像和标签。

从 Docker 中拉取Gogs镜像。

docker pull gogs/gogs

为卷创建本地目录。

mkdir -p /var/gogs

使用run。

docker run -itd --name=gogs -p 10022:22 -p 90:3000 -v /var/gogs:/data gogs/gogs

如果您已停止使用,请使用docker start。

docker start gogs

图片[1]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客

Docker中的MySQL

拉取MySQL镜像

docker pull mysql
docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xiao333.. --name gogs-mysql mysql
//-e MYSQL_ROOT_PASSWORD=数据库ROOT密码

进入数据库容器,创建Gogs数据库

docker exec -it gogs-mysql /bin/bash
mysql -uroot -pxiao333..
create database gogs;

图片[2]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客

浏览器输入IP::90跳转Gogs安装程序 ,更改数据库主机和用户名以及密码等!

图片[3]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客
图片[4]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客

浏览器输入IP:90进入页面,注册账号并登录。

图片[5]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客
图片[6]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客

创建新的仓库

图片[7]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客
图片[8]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客
图片[9]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客

使用http克隆仓库

yum install -y git
git clone http://192.168.145.100:90/chaiquan/chaiquan_goujian.git
//更换为自己的

图片[10]-使用Docker部署Gogs自助 Git 服务-剧毒之触博客

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论