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. 打开首页并配置: