1、定制一个镜像
dockerfile文件内容:
#基于的基础镜像
FROM python
#设置ipdivide文件夹是工作目录
WORKDIR ./ipdivide
#更新apt-get并安装ping命令
RUN apt-get update && apt-get install iputils-ping
#代码添加到 . 文件夹
ADD . .
#安装支持
RUN pip install -r requirements.txt -i Simple Index
# pip换源地址可自行更改
#运行命令
CMD ["python", "./manage.py", "runserver", "0.0.0.0:8000"]
PS:执行命令:pip freeze > requirements.txt 生成requirements.txt ,可以删除其中不需要的组件
2、开始构建镜像
例如:$ docker build -t nginx:v3 .
docker build -t test .
# test只是一个名字 . 表示放在当前目录
3、运行镜像
docker run -it -p 8000:8000 -v/root/ip:/ipdivide/ python:3.10 bash
docker exec -it 容器id bash(进入容器内)
运行镜像并进入镜像 -v 本地地址路径:容器地址路径(测试环节)
或者:
(推荐)docker run -itd -p 8000: