docker 安装 gitea

2018-09-17 14:45:55 阅读:22 编辑
安装 gitea
service docker start # 开启 docker

docker pull gitea/gitea:latest
sudo mkdir -p /var/lib/gitea
docker run -d --name=gitea -p 10022:22 -p 3000:3000 -v /var/lib/gitea:/data gitea/gitea:latest

#### 这样可以用 http://ip:3000
若要用域名,使用 nginx 反代。
server {
    listen       80;
    server_name  git.xmyunce.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

注:

1.3000,10022 端口需对外开放
2.http://git.xmyunce.com/linson/HelloWorld/settings/keys, 可以复制。ssh/id_rsa.pub
3.http://www.ateijelo.com/blog/2016/07/09/share-port-22-between-docker-gogs-SSH-and-local-system; 可以把 10022 转 22
#### SSH clone
Git clone SSH://Git@git.xmyunce.com:10022/linson/HelloWorld.git