Você envia a solicitação para upstream: "http://172.17.0.3:5000/"
e seu servidor está ouvindo http://127.0.0.1:8000
Se não houver uma camada de tradução no meio, eu diria que existe o seu problema.
Você tem que escutar na mesma porta (5000 ou 8000. Escolha uma) e você não pode escutar no localhost / 127.0.0.1 se você quiser acessar o aplicativo do lado de fora.