5

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

 2 years ago
source link: https://database.51cto.com/art/202201/699176.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

关于代码托管,公司是基于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来托管代码

【编辑推荐】

【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK