--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