简述利用Dockerfile文件构建自定义镜像的过程,如何生成docker镜像

  简述利用Dockerfile文件构建自定义镜像的过程,如何生成docker镜像

  通过dockfile将py文件打包为Docker映像。1.创建python项目。2.创建py文件,完成部分程序代码。3.输出项目安装的依赖列表。4.在项目中创建Dockerfile文件。5.将相应的文件复制到Docker所在的服务器上。6.包装Docker图像。7.验证docker图像。8.运行图像。

  1.创建python项目

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

  2.创建一个py文件,完成程序部分的代码。由于本教程主要教你如何打包,所以省略了程序部分。

  3.输出项目安装的依赖列表。在项目目录下,打开shell面板并输入以下命令

  pip冻结requirements.txt执行后,requirements.txt文件将在项目的根目录下生成。

  4.在项目中创建一个Dockerfile文件。在Dockerfile文件中输入以下内容:

  # python版本,可以根据python的要求进行修改:3.7运行mkdir /code#将python程序添加到镜像添加CSDN.py /code/#将项目依赖项添加到镜像addrequirements.txt/code/workdir/代码pip install-rrequirements.txt #镜像运行时执行的命令,其中配置等于python csdn . py entry point[ python , csdn.py]备注:

  请将上述代码中的c s d n py \ color { red } { csdn . py } csdn . py替换为自己的py文件名以上内容仅基础配置,详细配置请移步Dockerfile文件详解

  5.将相应的文件复制到docker的服务器Dockerfile文件程序对应的py文件requirements.txt程序依赖包文件将以上三个文件复制至docker所在服务器的同一目录下即可

  6.打包Docker映像,切换到文件存储目录,并执行以下命令

  docker build -t csdn:1.0。csdn:1.0 为镜像名:版本号注意:命令最后有一个英文点(.)

  执行该命令后,将出现以下成功提示,表明映像已成功打包。

  7.验证docker映像docker映像或Docker映像已作为csdn1.0映像出现在列表中。

  8.运行图像码头运行-itd-姓名CSDN CSDN: 1.0

  以上是将py文件打包成Docker镜像的全部内容。

  这里我推荐一款简单易用的可视化Docker连接工具,可以避免连接服务器等复杂操作,直接以窗口的形式可视化操作。

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • swf upload,fileupload控件上传文件
  • swf upload,fileupload控件上传文件,文件上传插件SWFUpload的使用指南
  • fileupload控件上传图片,fileupload实现多文件上传
  • fileupload控件上传图片,fileupload实现多文件上传,使用fileupload组件实现文件上传功能
  • filereader blob,js下载文件到本地 blob
  • filereader blob,js下载文件到本地 blob,js利用FileReader读取本地文件或者blob方式
  • fileitem获取文件名,fileitem.write
  • fileitem获取文件名,fileitem.write,浅谈FileItem类的常用方法
  • dockerfile cmd enterpoint,docker run cmd entrypoint的区别
  • dockerfile cmd enterpoint,docker run cmd entrypoint的区别,Dockerfile中ENTRYPOINT 和 CMD的区别说明
  • asp fileupload,
  • asp fileupload,,aspupload 3.0 下载与使用集锦
  • apache任意文件上传,apache服务器上传文件,Apache commons fileupload文件上传实例讲解
  • ,,聊聊MultipartFile与File的一些事儿
  • ,,病毒Autorun.inf、pagefile.pif等的解决办法
  • 留言与评论(共有 条评论)
       
    验证码: