[Docker][DockerFile]详细讲解
创始人
2024-11-11 21:06:05
0

目录

  • 1.初始DockerFile
  • 2.DockerFile构建过程
    • 1.基础知识
    • 2.指令


1.初始DockerFile

  • Dockerfile就是用来构建docker镜像的构建文件,命令脚本
  • 通过这个脚本可以生成镜像,每个命令都是镜像的一层
    # 创建一个dockerfile文件 # 文件中的内容 指令(大写) 参数 FROM centos  VOLUME ["volume01","volume02"]  CMD echo "----end----"  CMD /bin/bash 
  • 构建步骤
    • 编写一个dockerfile文件
    • docker build构建成为一个镜像
    • docker run运行镜像
    • docker push发布镜像

2.DockerFile构建过程

1.基础知识

  • 每个保留关键字(指令)都必须是大写字母
  • 执行顺序:从上到下
  • #表示注释
  • 每一个指令都会创建一个新的镜像层,并提交
    请添加图片描述

2.指令

  • 指令表单

    指令意义
    FROM基础镜像,一切从这里开始构建
    MAINTAINER镜像是谁写的,姓名 + 邮箱
    LABEL为镜像添加元数据
    RUN镜像构建的时候需要运行的命令
    ADD将构建环境中的资源添加到镜像中(复制、解压、下载)
    WORKDIR镜像的工作目录
    VOLUME挂载的目录
    EXPOSE保留端口配置
    CMD指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
    ENTRYPOINT指定这个容器启动的时候要运行的命令,可以追加命令
    ONBUILD指令会在子镜像的构建过程中被触发,但不会在当前镜像的构建过程中执行。
    COPY类似ADD,将文件拷贝到镜像中
    ENV构建的时候设置环境变量
    USER指定运行容器时的用户名或UID
    ARG定义在构建过程中可以传递的变量
    STOPSIGNAL设置停止容器时发送的系统调用信号
    HEALTHCHECK配置容器的健康检查指令
  • 形象理解
    请添加图片描述

相关内容

热门资讯

妙计辅助!创思维激k有挂吗(辅... 妙计辅助!创思维激k有挂吗(辅助挂)切实存在有辅助脚本(果真有挂)创思维激k有挂吗辅助器是一种具有地...
记者获悉!aapoker破解侠... 记者获悉!aapoker破解侠是真的吗,来玩app破解版,练习教程(有挂讲解)1、很好的工具软件,可...
学习辅助!新道游辅助软件下载(... 学习辅助!新道游辅助软件下载(辅助挂)竟然真的有辅助方法(有挂透视)1、打开软件启动之后找到中间准星...
黑科技代打!wepoker模拟... 黑科技代打!wepoker模拟器哪个,wepoker可以免费玩吗,绝活教程(有挂细节)wepoker...
办法辅助!wepoker修改工... 办法辅助!wepoker修改工具(辅助挂)都是真的有辅助工具(有挂教程)1、在wepoker修改工具...
明白辅助挂!佛手在线有挂吗,w... 明白辅助挂!佛手在线有挂吗,wepoker透视功能下载,积累教程(有挂猫腻)1、完成wepoker透...
要领辅助!老友辅助工具下载(辅... 要领辅助!老友辅助工具下载(辅助挂)果然真的有辅助技巧(真实有挂)1、完成老友辅助工具下载辅助器v3...
此事迅速冲上热搜!sohoo ... 此事迅速冲上热搜!sohoo poker辅助,来玩app破解版,指南书教程(有挂攻略)1、金币登录送...
举措辅助!牛总管辅助神器(辅助... 举措辅助!牛总管辅助神器(辅助挂)确实确实有辅助软件(有挂透明挂)进入游戏-大厅左侧-新手福利-激活...
值得注意的是!wepoker透... 值得注意的是!wepoker透视脚本免费,sohoo开挂辅助,诀窍教程(有挂教程)wepoker透视...