admin管理员组文章数量:1130349
1. 创建requirement.txt
在程序pycharm 的 Terminal 输入:
pip freeze > requirements.txt
2. 构建Docker镜像结构
- docker_demo为工程文件夹名字
- requirement.txt已在上一步创建
- logs,README暂时别管
- src文件夹下是代码和所需要数据
- Dockerfile编写
3. Dockerfile
FROM python:3.7
WORKDIR ./docker_demo
ADD . .
RUN pip install -r requirements.txt
CMD ["python", "./src/main.py"]
格式如上,需要改的:
- python版本
- 工程名字(docker_demo),其他按照上面的格式来都不用修改。
4. 创建镜像
docker build -t demo_f:v0 .
在pycharm terminal执行
这时候可以再docker桌面版看到新的镜像已经创建
5. 运行镜像
docker run demo_f:v0
在pycharm terminal执行
6.保存镜像
docker save -o demo.tar demo_f:v0
在房前目录下多了demo.tar
删除镜像
docker rmi 镜像id
加载打包好的tar包
docker load -i demo.tar
7. 过程中出现的问题
failed to solve with frontend dockerfile.v0: failed to create LLB definition:
解决方法: https://blog.csdn/qq_41240287/article/details/125236997
参考资料
简单Win10版Docker+Python封装
1. 创建requirement.txt
在程序pycharm 的 Terminal 输入:
pip freeze > requirements.txt
2. 构建Docker镜像结构
- docker_demo为工程文件夹名字
- requirement.txt已在上一步创建
- logs,README暂时别管
- src文件夹下是代码和所需要数据
- Dockerfile编写
3. Dockerfile
FROM python:3.7
WORKDIR ./docker_demo
ADD . .
RUN pip install -r requirements.txt
CMD ["python", "./src/main.py"]
格式如上,需要改的:
- python版本
- 工程名字(docker_demo),其他按照上面的格式来都不用修改。
4. 创建镜像
docker build -t demo_f:v0 .
在pycharm terminal执行
这时候可以再docker桌面版看到新的镜像已经创建
5. 运行镜像
docker run demo_f:v0
在pycharm terminal执行
6.保存镜像
docker save -o demo.tar demo_f:v0
在房前目录下多了demo.tar
删除镜像
docker rmi 镜像id
加载打包好的tar包
docker load -i demo.tar
7. 过程中出现的问题
failed to solve with frontend dockerfile.v0: failed to create LLB definition:
解决方法: https://blog.csdn/qq_41240287/article/details/125236997
参考资料
简单Win10版Docker+Python封装
版权声明:本文标题:Docker打包python镜像(Windows) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763991228a2977545.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论