您当前的位置:首页 > 计算机 > 编程开发 > Python

将本地Python项目打包成docker镜像,并在docker中运行

时间:09-16来源:作者:点击数:

本文中缩减了如何搭建docker环境,如何将本地文件上传到服务器或从服务器中下载等,这里不是重点,如果哪个环节报错或遇到问题可自行百度。本文重点讲一下大致过程~

1、本地创建一个Python项目,项目中创建一个hello.py,内容简单写一些

2、将项目依赖库进行导出,使用pip freeze > requirements.txt命令

执行完成后会生成一个叫requirements的TXT文件

3、在桌面上新建一个文件夹,文件夹内容如下:

4、app中的内容其实就是Python项目根目录以及子目录文件,咱们为了省事,直接将新建的hello.py放到app目录下

5、编写dockerfile,创建一个文件叫Dockerfile,内容如下:

#基于的基础镜像
FROM python:3.8.2
#代码添加到code文件夹
ADD . /code
# 设置code文件夹是工作目录
WORKDIR /code
# 安装支持
RUN pip install -r requirements.txt
CMD ["python", "/app/hello.py"]

6、docker环境提前准备好,这里不进行演示,可以找一些文档教程参考

7、在服务器中创建一个目录,docker-test,将在桌面上创建的docker-test中的内容,传输到服务器

8、执行docker build -t hello-test .这里注意,hello-test后面有一个.

9、执行docker run -it hello-test,可以看到输入了请求百度返回的HTML信息和我在hello.py文件中打印的Hello Docker~

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门