.Net Core和DevOps系列:Gitea安装(Docker)

本系列的其他章节
 
 
Gitea软件介绍:
Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。
此项目采用的 MIT 开源授权许可证,大家可以放心使用。
 
前面下载Mysql镜像时默认下载的最新版,这里我们尝试使用以下命令,下载指定版本的Gitea镜像文件
# docker pull gitea/gitea:1.14.0
0
 
下载完成后,使用以下命令启动Gitea
# docker run -itd --restart=always -p 3000:3000 -p 3022:22 -v /home/docker_gitea:/data -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --name="gitea" gitea/gitea:1.14.0
0
这里来看一下命令中使用到的参数的含义
参数
描述
-i
以交互模式运行容器,通常与 -t 同时使用;
-t
为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d
后台运行容器,并返回容器ID;
--restart
容器重启策略:
no,默认策略,在容器退出时不重启容器;
on-failure,在容器非正常退出时(退出状态非0),才会重启容器;
on-failure:3,在容器非正常退出时重启容器,最多重启3次;
always,在容器退出时总是重启容器;
unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器。
-p
端口映射,格式为:
宿主机端口:容器端口
3000:3000 http协议连接地址
3022:22 ssh协议连接地址
-v
目录挂载,格式为:
宿主机的目录:容器目录
/etc/timezone:/etc/timezone:ro 同步宿主主机和容器的时区
/etc/localtime:/etc/localtime:ro 同步宿主主机和容器的时间
/home/docker_gitea:/data 挂载gitea数据文件目录
--name
启动的容器名称

 

Gitea就安装好了,在配置之前要在Mysql中创建一个名称为gitea的数据库,考虑到兼容性推荐使用utf8mb4字符集。
接下来我们初始化配置,连接地址 http://你的主机IP:3000/ 
0
0
0
0
 
gitea就安装完成了,你可以使用自己的所有git仓库了
0
 
 
posted @ 2021-04-19 10:15  爱听民谣的程序猿  阅读(212)  评论(0编辑  收藏  举报