gitea mysql_【老李瞎折腾】005、使用Docker安装Gitea来搭建自己的源码托管平台

源码托管平台 Gitea

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证.它本身时基于Gogs扩展而来的,非常适合小团队搭建私有的源码托管平台。

数据库

Gitea 本身支持多种数据库,默认采用SQLite,我这边采用的是MySql,上篇文章已经介绍了如何在Docker中安装MySql数据库,这里就不再介绍了,详情请看 【老李瞎折腾】004、使用Docker安装MySQL数据库

安装

为了更好的管理和迁移数据,启动容器是需要应道数据,我是保存在/db/gitea目录的,所以需要先在主机中创建目录并授予权限

sudo mkdir /db/gitea

sudo chmod 770 /db/gitea

然后使用以下命令创建容器:

docker run --name gitea -v /db/gitea:/data -p 1081:3000 -p 1082:22 -d --link mysql --restart=always gitea/gitea:latest

参数说明:

--name gitea:设置容器名称为gitea

-v /db/gitea:/data:映射存储路径

-p 1081:3000 -p 1082:22 -d :指定端口映射和后台运行

--link mysql:用于连接MySql数据库,配置Gitea时需要

--restart=always:当docker重启时自动重启容器

至此,gitea的容器便启动了,稍等一会,你可以通过 http://localhost:1081 访问源码平台,首次访问需要进行一些配置,具体的按照提示进行配置即可,

唯一需要注意的就是数据库的配置,需要选择MySql,数据库主机需要填写:mysql:3306,因为上面启动容器时指定了数据库连接--link mysql

至此,你就拥有了一个自己的源码世界了,去冒险吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值