在Docker容器中运行Django应用程序时获取502错误的网关?

以下是我在Docker容器中运行我的应用程序的以下步骤。

docker run -i -t -d -p 8000:8000 c4ba9ec8e613 /bin/bash docker attach c4ba9ec8e613 

我的启动脚本:

 #!/bin/bash #activate virtual env echo Activate vitualenv. source /home/my_env/bin/activate #restart nginx echo Restarting Nginx service nginx restart # Start Gunicorn processes echo Starting Gunicorn. gunicorn OPC.wsgi:application --bind=0.0.0.0:8000 --daemon 

这个设置在本地机器上工作正常,但不能在docker中工作。

需要更改端口没有应用程序可访问,因为我的nginx服务器在端口80响应

 docker run -i -t -d -p 80:80 c4ba9ec8e613 /bin/bash docker attach c4ba9ec8e613