当前位置: 首页 > news >正文

3Dockerfile镜像制作,镜像分层机制

dockerfile制作镜像

Dockerfile 本质上就是通过一系列指令,在一个基础镜像(可以理解为一个 “小型系统” 或 “初始环境”)的基础上,逐步添加文件、安装软件、配置环境、设置启动命令等,最终构建出一个包含特定功能的新镜像。

构建镜像基本语法

docker build -f 指定dockerfile文件 -t 镜像名:版本  .

注意:构建镜像一般是在 Dockerfile 文件所在的目录去构建的

Dockerfile文件中指令

1. 基础镜像指令

  • FROM作用:指定基础镜像(必须是 Dockerfile 的第一条指令,除了注释)。
  • 格式:FROM <镜像名>:<标签>示例:

    dockerfile

    FROM ubuntu:22.04  # 基于 Ubuntu 22.04 构建
    FROM openjdk:8-jre  # 基于 OpenJDK 8 的 JRE 版本构建
    

2. 镜像元数据指令

  • LABEL作用:为镜像添加元数据(如作者、描述等),便于管理。
  • 格式:LABEL <key>=<value> <key>=<value> ...示例:

    dockerfile

    LABEL maintainer="dev@example.com"  # 维护者信息
    LABEL description="A test image for Java app"  # 镜像描述
    

3. 文件操作指令

  • COPY作用:将主机的文件 / 目录复制到容器镜像中(仅支持相对路径,源路径是构建上下文内的路径)。

  • 格式:COPY <源路径> <容器内目标路径>示例:

    dockerfile

    COPY app.jar /app/  # 将主机当前目录的 app.jar 复制到容器的 /app/ 目录
    COPY ./config /etc/config  # 复制主机的 config 目录到容器的 /etc/config
    
  • ADD作用:类似 COPY,但支持自动解压压缩包(如 .tar.zip)和下载 URL 资源(不推荐,优先用 COPY + wget)。示例:

    dockerfile

    ADD app.tar.gz /app/  # 将主机的 app.tar.gz 复制到容器并自动解压到 /app/
    

4. 执行命令指令

  • <
http://www.dtcms.com/a/482803.html

相关文章:

  • 【Linux】Linux工具漫谈:yum 与 vim,高效操作的 “左膀右臂”
  • 网站免费优化网站推广运作怎么做
  • 【从零开始java学习|第二十三篇】泛型体系与通配符
  • 有哪些做室内设计好用的网站wordpress+chrome+扩展
  • CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
  • Flink 作业通用优化方案
  • deepseek改写的dlx算法求解数独rust程序
  • Leetcode 3715. Sum of Perfect Square Ancestors
  • 四川省建设厅门户网站男女做床网站
  • 语义循环的幽灵——循环解释悖论对NLP深层语义分析的影响与启示
  • 项目沟通与冲突管理
  • 网站引导页案例免费的制作手机网站平台
  • linux学习笔记(32)网络编程——UDP
  • 2025全新三防平板科普:5G-A+卫星通信+国产化
  • 电商网站建设懂你所需wordpress一句话木马
  • 「机器学习笔记14」集成学习全面解析:从Bagging到Boosting的Python实战指南
  • 小迪安全v2023学习笔记(一百三十一讲)—— Web权限提升篇划分获取资产服务后台系统数据库管理相互转移
  • Java高并发知识
  • 2025年渗透测试面试题总结-204(题目+回答)
  • 复制 201/220 Dump 需要用什么?
  • idc网站备案中国与菲律宾最新事件
  • 深圳网站建设公司首选宜昌营销型网站
  • 美丽乡村 村级网站建设网站 繁体 js
  • Git 大文件上传失败深度解析与终极解决方案_含 macOS_Windows 全流程20251014
  • Starting again myself 03
  • 网站改版申请网站备案密码使用
  • 视频模型的主流结构
  • Java SpringIoCDI --- @Bean,DI
  • 深度学习与舌诊的结合:人工智能助力中医诊断新时代
  • 分治:最大子段和