前置条件:
docker 守护进程已经开启
Python3 项目已经编写完成,且可以在本地正常运行
生成docker images
- 生成项目需引用的包
pip freeze > requirements.txt
- 确认目录结构
- 配置dockerfile
FROM python:3.9.6 #代码添加当前目录所有内容到code文件夹 ADD . /code # 设置code文件夹是工作目录 WORKDIR /code # 安装支持 RUN pip3 install --upgrade -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
在保存之前需要确认下RUN命令 pip3 install --upgrade -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple是否可以正常运行,
- 生成docker images
docker build -t docker_package_test_parser .
执行
docker build -t docker_package_test_parser .
这里注意,hello-test后面有一个点不可忽略 - 确认images 创建成功
运行docker images ,显示 docker_package_test_parser表示成功
校验docker images是否可以正常运行
docker run -it images ID,结果无报错,且状态为UP及表示成功
进入docker container 运行代码,查看程序是否可以正常执行
执行 docker exec -it gitlab_in_docker_test bash,进入脚本所在目录执行脚本,脚本运行成功表示搭建的环境环境和打包的代码无误
docker exec -it gitlab_in_docker_test bash