1在项目根路径下配置Dockerfile文件:
# 从仓库拉取 带有 python 3.7 的 Linux 环境
FROM python:3.7
# 设置 python 环境变量
ENV PYTHONUNBUFFERED 1
# 创建 code 文件夹并将其设置为工作目录
RUN mkdir /code
WORKDIR /code
# 更新 pip
RUN pip install pip -U
# 将 requirements.txt 复制到容器的 code 目录
ADD requirements.txt /code/
# 安装库
RUN pip install -r requirements.txt
# 将当前目录复制到容器的 code 目录
ADD . /code/
2.在项目根项目下配置docker-compose,yml文件
version: "3"
services:
app:
restart: always
build: . # '点'代表当前目录
command: "python3 manage.py runserver 0.0.0.0:8000"
volumes:
- .:/code
ports:
- "8000:8000"
3.按 Ctrl + C
即可停止开发服务器运行。
查看所有镜像和删除镜像:
docker image ls
docker image rmi -f 010a40be36cc
4.停止服务器后实际上容器还存在,只是停止运行了而已。输入:
$ docker-compose down
就可以删除容器。
如果想在后台运行容器,则输入:
$ docker-compose up -d
另外,如果你需要重新构建镜像,则输入命令:
$ docker-compose build
启动和停止已有的容器:
$ docker-compose start
$ docker-compose stop