Resposta:
Coloque a configuração do proxy em um arquivo chamado gogs.conf
dentro do volume docker e mapeie-o assim:
docker run --name docker-nginx -p 80:80 --net mk1net --ip 203.0.113.2 -v nginx-data:/etc/nginx/conf.d/ -d nginx
Explicação:
Para ver como o nginx está configurado em uma instalação padrão do Ubuntu, eu o instalei sudo apt-get install nginx
e dei uma olhada no arquivo de configuração /etc/nginx/nginx.conf
. Inclui estas duas linhas na parte inferior da configuração:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
Então, comparei isso à configuração nginx do contêiner docker:
docker run --rm -it nginx /bin/ash
root@9475f1693539: cat /etc/nginx/nginx.conf
Essa configuração só tem essa linha:
include /etc/nginx/conf.d/*.conf;
Portanto, a configuração de /etc/nginx/sites-enabled/
não está incluída.