我正在尝试从自定义Dockerfile运行一个简单的容器,但是当我进入本地主机时无法访问它。有人知道为什么会这样吗?这是Dockerfile:
FROM python:3.7.7-buster
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo deb "https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update
RUN yes | apt-get install npm
RUN yes | apt-get install yarn
COPY . .
RUN ./build.sh
EXPOSE 8000
CMD gunicorn -b 127.0.0.1:8000 project_config.wsgi.prod:application
然后我使用以下命令启动服务器:
docker run -p 8000:8000 -e SECRET_KEY=supersecretkey mycontainer
我可以看到服务器运行正常,但是当我到达localhost端口8000时,什么也没得到。任何帮助表示赞赏!