Dockerfile
FROM python:3.7
FROM registry.gitlab.com/datadrivendiscovery/images/primitives:ubuntu-bionic-python36-v2020.1.9
ENV PYTHONUNBUFFERED 1
RUN mkdir /bbml
WORKDIR /bbml
RUN pip install -r requirements.txt
RUN pip install --upgrade pip
ADD . /bbml/
CMD [ "python", "./manage.py runserver 0.0.0.0:8800" ]
docker-compose.yml
version: '3'
services:
web:
build: .
command: "python3 manage.py runserver 0.0.0.0:8800"
container_name: bbml
volumes:
- .:/bbml
ports:
- "8800:8800"
所以我通过执行“docker compsoe run web”并在底部执行标准的“Starting development server”(启动开发服务器)消息,成功地使其正常运行,但当我转到localhost:8800时,它会显示“无法访问站点”。发生什么事了
我发现了问题。Docker将在您实际需要转到的端口上运行:8800,而不是本地主机:8800
Dockerfile
docker-compose.yml
检查文件夹权限并运行:
相关问题 更多 >
编程相关推荐