在docker中运行nginx作为gitlab的代理

在docker中运行nginx作为gitlab的代理,docker,gitlab,docker-compose,jwilder-nginx-proxy,Docker,Gitlab,Docker Compose,Jwilder Nginx Proxy,我无法将nginx配置为gitlab的代理 我使用以下端口配置运行gitlab: sudo docker run --detach \ --hostname gitlab.myserver.com \ --publish 8929:80 --publish 2289:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /

我无法将nginx配置为gitlab的代理

我使用以下端口配置运行gitlab:

sudo docker run --detach \
    --hostname gitlab.myserver.com \
    --publish 8929:80 --publish 2289:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest
现在我计划使用nginx作为多个docker容器的代理:

docker run --name nginx-proxy -v ./nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
以下配置是否足以使gitlab在浏览gitlab.myserver.com时可访问

upstream gitlab.myserver.com {
    server localhost:8929;
}

server {
    gzip_types text/plain text/css application/json application/x-javascript
               text/xml application/xml application/xml+rss text/javascript;

    server_name gitlab.myserver.com;

    location / {
        proxy_pass http://gitlab.myserver.com;
        include /etc/nginx/proxy_params;
    }
}

这些端口号似乎不匹配。@OliverCharlesworth谢谢。配置中还有其他错误吗?这些端口号似乎不匹配。@OliverCharlesworth谢谢。配置上还有其他错误吗?