我正在尝试复制我的 django image
我在这里找到的:
https://hub.docker.com/r/library/django
好吧,此时图像运行良好,但我正在尝试从该图像生成一个容器。
使用命令很好:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3c3e94ff32e7 django:latest "python3" 18 hours ago Exited (137) 17 hours ago django
$ docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
django latest eb40dcf64078 9 months ago 436MB
使用:
$ docker commit django fmf
$ docker run -p 8000:8000 -td fmf /bin/bash
现在,我有了容器
fmf
我使用以下方法生成了一个新的 Django 项目:# django-admin startproject test
# python manage.py runserver 8000
但是,这个端口没有打开(或者至少我在那里看不到任何响应)。
我不确定该端口是否未打开并使用网桥,但我没有从该容器中得到任何响应。
我做错了什么?
最佳答案
最后,我在此线程中找到了解决方案:
https://github.com/docker/for-win/issues/197
基本上,要运行服务器,您应该使用以下命令执行它:
python manage.py runserver 0.0.0.0:8000
在您的 docker 和本地机器中,您可以通过以下方式看到它:
localhost:8000
关于django - 使用 docker 和 django 公开端口 8000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46325098/