Docker 实践之基于 Docker 搭建 Gitea 来托管代码

时间:2021-12-23 03:28:29

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

关于代码托管,公司是基于Gitlab自建的,它功能全而强大,但是也比较重,我个人偏向于开源、小巧、轻便、实用,所以就排除了Github,在Gogs和Gitea中选者。Gogs在Github有38k+Star,Gitea在Github要偏少一些,只有27k+Star,但是Gitea更新更快,功能更多,Gogs发布了59次,上次发布时间是2020-10-07,Gitea发布了130次,上次发布时间是 2021-12-21,可见Gitea还是比较活跃的,所以,这里我就选择了Gitea。

Gitea依赖于数据库,它支持MySQL、MSSQL、PostgreSQL和SQLite这四种数据库,前面我们已经安装了Docker可视化界面Portainer,那么现在,我们就在Portainer中来安装我们的MySQL和Gitea

安装MySQL

我们先去Volumes新建一个目录卷

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

然后去containers添加容器

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

配置资源和端口

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

设置启动参数,这里是设置的mysql的密码

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

然后点击[Deploy the container]启动容器

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

现在,mysql便安装好了,我们来看看它的运行状态

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

测试下数据库连接

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

OK!接下来继续安装Gitea

安装Gitea

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

然后点击[Deploy the container]启动容器,现在,Gitea便安装好了

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

我们来访问一下,

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

第一次访问时,需要我们进行初始化,初始化成功后,会自动跳转到登录页面

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

至此,Gitea便安装完成了,Gitea官网用的Docker-compose的方式安装,会更加的方便快捷。

上传代码至Gitea

先在Gitea创建一个仓库

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

我们按照提示,将昨天实践的 DockerWeb上传至Gitea

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

 

我们也可以在宿主机找到Gitea的存储信息

 

Docker 实践之基于 Docker 搭建 Gitea 来托管代码

原文地址:https://www.toutiao.com/i7052301645241418276/