关于git:使用docker搭建最新版本的gitea并配置HTTPS访问

95次阅读

共计 930 个字符,预计需要花费 3 分钟才能阅读完成。

应用 docker 搭建最新版本的 gitea,并配置 HTTPS 拜访

博客阐明

文章所波及的材料来自互联网整顿和集体总结,意在于集体学习和教训汇总,如有什么中央侵权,请分割自己删除,谢谢!

简介

之前有搭建过 gitlab,不过配置要求高,而且应用 docker 搭建之后各种问题,所以还是应用轻一点的 git 服务器,也够用了。

官网

gitea

docker 拉取镜像

默认会拉取最新的版本,须要其余版本能够去 https://hub.docker.com 查找

docker pull gitea/gitea

运行镜像

运行的时候留神一些参数的配置

参数

–privileged=true 应用该参数,container 内的 root 领有真正的 root 权限

–restart=always 主动重启容器

-p 端口映射(宿主机端口:容器端口)

-v 容器卷挂载(宿主机目录:容器目录)

命令
docker run -d --privileged=true --restart=always --name=gitea -p 20022:22 -p 20080:3000 -v /var/lib/gitea:/data gitea/gitea:latest

运行

此时关上 ip 加上:20080,就能够拜访了

开始配置 gitea,依照一下配置

配置一下管理员账号和明码,登录就能够应用了

新建仓库

新建一个仓库,发现 http 的 clone 地址是 IP 地址

配置 HTTPS

能够在云服务器的域名解析那里,增加一个 gitea 的子域名,在宝塔面板外面配置好 https,用作可拜访的 https 域名。

批改配置文件,把域名相干的信息配置到 gitea,依据之前的 docker run 配置的门路,找到配置文件 /var/lib/gitea/gitea/conf/app.ini

ROOT_URL         = http://localhost:20080/
改为
ROOT_URL         = 筹备好的 https 域名 

改完之后重新启动 gitea

docker restart gitea

这时候曾经配置好了

配置 nginx,退出以下代码到 nginx 配置文件外面

location / {proxy_pass http://localhost:10080;}

重启 nginx,输出域名就能够拜访了

感激

万能的网络

以及勤奋的本人,集体博客,GitHub

正文完
 0