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

数据库 MySQL
关于代码托管,公司是基于Gitlab自建的,它功能全而强大,但是也比较重,我个人偏向于开源、小巧、轻便、实用,所以就排除了Github,在Gogs和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来托管代码

 

 

责任编辑:武晓燕 来源: 今日头条
相关推荐

2016-03-02 09:50:09

docker测试环境

2015-07-17 10:25:43

kubernetesDocker集群系统

2018-07-05 13:35:04

DockerDevops开发

2018-04-20 10:38:25

2017-07-11 13:30:12

RedisDockerLinux

2017-12-10 20:53:56

Docker持续交付容器

2019-05-21 10:45:44

Docker架构容器

2022-05-26 15:02:35

Docker容器云原生

2015-09-29 10:08:26

DockerJava持续集成

2022-10-13 09:01:35

Gitea开源

2022-06-06 15:18:41

开源GiteaDrone

2015-05-27 10:29:41

DockerHadoopHadoop集群

2015-11-05 10:20:21

蘑菇街Docker私有云

2016-01-14 10:02:54

DockerOpenStack私有云

2016-11-21 15:13:19

LinuxDocker.NET Core

2022-09-15 08:31:11

主从复制模式Docker

2019-12-16 12:11:53

Docker容器Kubernetes

2015-09-15 10:44:13

DockerDocker实践企业IT

2023-11-16 08:01:31

2020-01-02 10:34:32

Linux虚拟化Docker
点赞
收藏

51CTO技术栈公众号