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

本文中缩减了如何搭建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~

  • 16
    点赞
  • 118
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值