CentOS7 Docker 安装 Git 服务器 Gogs

参考: 六条命令安装Gogs——比GitLab更加轻量级的Git服务


1. 创建文件夹:

mkdir -p /www/docker/gogs

2. 启动Gogs容器:

docker run -d --name gogs --network mxd \
  -v /www/docker/gogs:/data \
  gogs/gogs

3. 启动专属PostgreSQL容器:

docker run -d --name gogs.pgsql --network mxd \
  -v /www/docker/gogs/pgsql/data:/var/lib/postgresql/data \
  -v /etc/localtime:/etc/localtime \
  -e POSTGRES_PASSWORD=123456 \
  -e POSTGRES_USER=gogs \
  -e POSTGRES_DB=gogs \
  postgres

4. 配置nginx反向代理

server {
    listen 80;
    server_name git.example.com;

    location / {
        proxy_pass http://gogs;
    }
}

upstream gogs {
    server gogs:3000;
}

5. 打开首页并配置: