DockerfileDjango项目部署简易版(部署到虚拟机)

    技术2024-04-16  87

    mkdir docker_test/ cd docker_test touch Dockerfile #将项目放到这个文件夹下,我的项目文件夹叫Lottery,再将项目所需的依赖性文件放到此目录下 vim Dockerfile FROM python:3.6 ENV PYTHONUNBUFFERED 1 RUN mkdir /code COPY requirements.txt /code/ COPY Lottery/ /code/ WORKDIR /code/ RUN pip install -r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com EXPOSE 8001 CMD ["python","manage.py","runserver","0.0.0.0:8001"] #-t 后面的指定名称及标签,最后一个点不能省略 docker build -t lottery:django . #8001:8001指定映射,否则无法访问 docker run -d -p 8001:8001 镜像id

    然后再windows下访问虚拟机IP:8001,就可以访问了,这个项目比较简单,只用到了一些依赖包。 Dockerfile相关指令参考 https://www.runoob.com/docker/docker-dockerfile.html

    Processed: 0.012, SQL: 9