利用Dockefile将py文件打包为Docker镜像

1. 创建python项目

在这里插入图片描述
备 注 : 一 定 要 将 项 目 p y t h o n 环 境 依 赖 存 至 本 项 目 下 , 默 认 依 赖 本 机 p y t h o n 环 境 ( 会 造 成 依 赖 包 过 多 ) \color{red}{备注:一定要将项目python环境依赖存至本项目下,默认依赖本机python环境(会造成依赖包过多)} pythonpython()

2. 创建py文件,完成程序部分代码

由于本教程主要教大家怎么打包,程序部分就省略了。

3. 输出项目安装的依赖列表

在项目目录下,打开shell面板,输入以下命令

pip freeze >  requirements.txt

执行完成以后,会在项目根目录下生成requirements.txt文件。

4. 在项目中创建Dockerfile文件

在Dockerfile文件中输入以下内容:

# python版本,可根据需求进行修改
FROM python:3.7
RUN mkdir /code
# 将python程序添加到镜像
ADD CSDN.py /code/
# 将项目依赖添加到镜像
ADD requirements.txt /code/
WORKDIR /code
RUN pip install -r requirements.txt
# 镜像运行时执行的命令,这里的配置等于 python CSDN.py
ENTRYPOINT ["python","CSDN.py"]

备注:
请将以上代码中的 C S D N . p y \color{red}{CSDN.py} CSDN.py 替换为自己的py文件名称
以上内容仅基础配置,详细配置请移步Dockerfile文件详解

5. 将相应文件复制到docker所在服务器

  1. Dockerfile 文件
  2. 程序对应的py 文件
  3. requirements.txt 程序依赖包文件

将以上三个文件复制至docker所在服务器的同一目录下即可

6. 打包Docker镜像

切换至文件存储目录,执行如下命令

docker build -t csdn:1.0 .

csdn:1.0 为镜像名:版本号
注意:命令最后有一个英文点(.)
执行命令后,出现如下Successfully 提示,说明镜像打包成功。
在这里插入图片描述

7. 验证Docker镜像

docker images   或   docker image ls

在列表中已经出现csdn1.0镜像
在这里插入图片描述

8. 运行镜像

docker run -itd --name csdn csdn:1.0





以上为打包py文件至Docker镜像的全部内容,
在此推荐大家一个比较好用的可视化Docker连接工具,可以避免连接服务器等繁琐的操作,直接以widows窗口形式,可视化操作。

请大家移步:Docker Client使用说明 或 直接下载:Docker Client v1.2.2 远程链接工具 windows x64

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

举个栗子の不容易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值