1、docker拉取镜像

默认会拉取最新的版本,需要其他版本可以去https://hub.docker.com查找

docker pull gitea/gitea

WX20210708-010441@2x.png

2、运行镜像

运行的时候注意一些参数的配置

参数

  • --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 /opt/gitea:/data gitea/gitea:latest

WX20210708-010738@2x.png

3、运行

此时打开ip加上:20080,就可以访问了
WX20210708-010909@2x.png
开始配置gitea,按照一下配置
721552531-c9a25bed78e2d39b.png
配置一下管理员账号和密码,登录就可以使用了
1360634307-5ec29b25e06ce0da.png

4、新建仓库

新建一个仓库,发现http的clone地址是IP地址
1436914133-6c3a13692e105bc4.png

5、配置HTTPS

可以在云服务器的域名解析那里,添加一个gitea的子域名,在宝塔面板里面配置好https,用作可访问的https域名。

修改配置文件,把域名相关的信息配置到gitea,根据之前的docker run配置的路径,找到配置文件/opt/gitea/gitea/conf/app.ini

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

改完之后重新启动gitea

docker restart gitea

3316743156-a529c4a6eb320eb7.png
这时候已经配置好了

配置nginx,加入以下代码到nginx配置文件里面

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

重启nginx,输入域名就可以访问了
1679770491-0279f5319675afe7.png

最后修改:2022 年 05 月 05 日
如果觉得我的文章对你有用,请随意赞赏