一、准备工作
1.准备好django项目。
2.进入django项目,并修改settings.py
ALLOWED_HOSTS = ["*"]
3.编写Dockerfile
vim Dockerfile
FROM python:3.9
MAINTAINER Myname
#设置环境变量
ENV PYTHONUNBUFFERED 1
#在容器内/var/test/下创建 MyServer 文件夹
RUN mkdir -p /var/test/MyServer
#设置容器内工作目录
WORKDIR /var/test/MyServer
#将当前目录文件加入到容器工作目录中(.表示当前宿主机目录)
ADD . /var/test/MyServer
#利用pip安装依赖
RUN pip install -r requirements.txt
二、创建镜像
# 创建名为django_docker_img_MyServer的镜像,版本为v1
sudo docker build -t django_docker_img_MyServer:v1 .
# 查看创建的镜像
# sudo docker images
三、镜像生成容器并后台运行
sudo docker run -it -d --name myserver -p 8002:8002 django_docker_img_MyServer:v1
# 查看所有容器状态sudo docker ps
四、进入容器
sudo docker exec -it myserver /bin/bash
五、运行项目
python3 manage.py runserver 0.0.0.0:8002