以下命令:
docker run -p 8000:8000 -t panels2
我正在运行的程序显然应该允许我在本地8000端口上运行我的应用程序localhost。
在docker终端中,运行“ docker ps”时,我看到:
0.0.0.0:8000->8000/tcp
Dockerfile看起来像这样:
EXPOSE 8000
ENTRYPOINT ["/usr/bin/python3.6", "/app/manage.py", "runserver"]
如何访问localhost:8000?
答案 0 :(得分:0)
答案是将IP设置为0.0.0.0而不是127.0.0.1(在容器内部工作),因为当我们创建网桥时,即使我们为应用程序设置了127.0.0.1,端口也会自动映射到0.0.0.0 ip。