docker搭建gitea
参考博客 :point_right: 文章
1.gitea
简介
gitea
是在 gitHub
上 fork
于 gogs
的项目,同样具有 gogs
易安装,跨平台,轻量级的特点。gitea 采用 Macaron 框架开发。
2.docker
获取gitea
镜像
1 |
|
3.docker
获取mysql
镜像
gitea支持 mysql
,PgSql
,MSSql
,SqlLite3
数据库。
这里我使用mysql
数据库存储,使用mysql容器
与gitea容器
链接。
1 | # pull mysql 5.7镜像 |
4.docker
创建mysql
容器
1 | docker run --name=mysql_git -d -p 10812:3306 -e MYSQL_PASSWORD=password mysql:5.7 |
参数说明
--name=mysql_git:指定创建的容器名为mysql_git
-p 10812:3306: 将容器的3306端口映射到主机10812端口
-e MYSQL_ROOT_PASSWORD=password: 指定mysql的root密码为password
5.进入mysql
容器,创建数据库
1 | docker exec -it mysql_git bash #执行命令进入容器 |
1 | mysql -u root -p #执行该命令后输入root密码 |
1 | CREATE DATABASE gitea_db; |
最后执行exit
退出容器
6.docker
创建容器并运行
1 | # 初次执行 run gitea,注意这里 gitea 是前台启动,启动后 command + C 退出就好了 |
:key: --link mysql_git:db
:point_right:db
就是在gitea容器中mysql_git数据库的地址
7.最后
访问地址 http://ip:10081/
即是 gitea 地址,首先要配置好你的数据库。
仓库风格如下