首页 > 其他分享 >Dockerfile 构建镜像

Dockerfile 构建镜像

时间:2023-04-16 14:33:14浏览次数:43  
标签:RUN 8000 构建 镜像 docker Dockerfile

Dockerfile 构建镜像

什么是 Dockerfile

Docker 通过读取 Dockerfile 中的指令来构建镜像,类似 C 语言开发时使用 Make 通过 Makefile 构建项目

  • 其中包含 Docker 控制指令,这些指令遵循将应用程序组装成容器映像所需的特定格式,官方标准 https://docs.docker.com/engine/reference/builder/
  • 其中命令不区分大小写,注释使用 # 行注释
  • Dockerfile 的默认文件名是 Dockerfile,没有文件扩展名,如果名称不是或多个类似使用 --file 指导,也可以使用 -f
  • Docker 镜像由只读层组成,每个层都来自 Dockerfile 中的一条指令

主要命令

  • FROM <image> 类似各自语言的导入功能,使用此命令可以导入其他镜像,在基于此镜像基础上进行构建,目的节约时间
  • RUN <command> 基于当前状态上构建新图层,还有用于运行命令的 shell 形式
  • WORKDIR <directory> 设置后面命令的工作目录
  • COPY <src> <dest> Copy 懂得都懂

    标签:RUN,8000,构建,镜像,docker,Dockerfile
    From: https://www.cnblogs.com/shadow-/p/17323247.html

相关文章

  • dockerfile的使用,使用dockerfile部署springboot项目
    文章目录一、dockerfile概述1、dockerfile基础2、Docker执行Dockerfile的大致流程3、镜像、容器、dockerfile的关系二、dockerfile常用保留字1、FROM2、MAINTAINER与LABEL3、RUN4、EXPOSE5、WORKDIR6、USER7、ENV8、ADD9、COPY10、VOLUME11、CMD12、ENTRYPOINT三、使用dockerfile构......
  • 使用 TensorFlow 构建机器学习项目:1~5
    原文:BuildingMachineLearningProjectswithTensorFlow协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则2.3.c一、探索和转换数据TensorFlow是......
  • 使用 TensorFlow 构建机器学习项目:6~10
    原文:BuildingMachineLearningProjectswithTensorFlow协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则2.3.c六、卷积神经网络卷积神经网络是当......
  • 基于 RocketMQ Connect 构建数据流转处理平台
    作者:周波,阿里云智能高级开发工程师,ApacheRocketMQCommitter01从问题中来的RocketMQ Connect在电商系统、金融系统及物流系统,我们经常可以看到RocketMQ的身影。原因不难理解,随着数字化转型范围的扩大及进程的加快,业务系统的数据也在每日暴增,此时为了保证系统的稳定运行,就需......
  • 基于 RocketMQ Connect 构建数据流转处理平台
    作者:周波,阿里云智能高级开发工程师,ApacheRocketMQCommitter01从问题中来的RocketMQ Connect在电商系统、金融系统及物流系统,我们经常可以看到RocketMQ的身影。原因不难理解,随着数字化转型范围的扩大及进程的加快,业务系统的数据也在每日暴增,此时为了保证系统的稳定运行,就......
  • 国内git/pip加速镜像
    一、下载加速1.  gitclone https://ghproxy.com/https://github.com/stilleshan/ServerStatus2. 在原来链接的com后面添加 .cnpmjs.org/ 二、pip换源2.1国内源地址阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simp......
  • pip 一行命令永久设置全局默认pip源为国内镜像源
    临时使用pipinstall包名-ihttps://pypi.tuna.tsinghua.edu.cn/simplesome-package 升级pippython-mpipinstall--upgradepip 永久设置全局默认pip源为国内镜像源pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple ......
  • 在华为云构建多云跨云的容灾系统,真的很香
    随着云计算产业的蓬勃高速发展,各种云服务成为企业IT的底层依赖,安全性和稳定性始终是企业业务正常运行的最基础保障,而海量增长的数据容量,给数据的存储和保护带来新的挑战。企业数据丢失,可能造成:相关业务中断,政策监管风险、品牌价值缩水,用户信任损失等。因此,做好核心应用数据灾备,是保......
  • 如何在低代码平台上构建ERP软件?
    ERP软件是企业管理日常运营需求的关键组件。然而,对于许多企业,尤其是资源有限的企业来说,尝试构建和管理ERP平台可能要担负较高的成本的。幸运的是,低代码平台可以使这个过程变得容易得多。今天我们来解释如何在低代码平台上构建ERP软件,以节省时间和资源,同时仍能访问全面的ERP功能。首......
  • docker:Dockerfile、docker私有仓库、dockercompose介绍、dockercompose部署flask+redi
    目录一、Dockerfile1.1常用和不常用命令1.2dockerfile构建一个djagno项目二、docker私有仓库2.1镜像传到官方仓库2.2镜像分层2.3私有仓库搭建三、dockercompose介绍四、dockercompose部署flask+redis项目4.1新建flask项目app.py4.2编写Dockerfile--》用于构建flask项目的......