[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配置容器的健康检查指令
  • 形象理解
    请添加图片描述

相关内容

热门资讯

详情透视!wepoker买钻石... 详情透视!wepoker买钻石有用吗!最新技巧辅助脚本(的确有挂)-哔哩哔哩1)wepoker买钻石...
反观!天天挂机辅助工具,山西奇... 反观!天天挂机辅助工具,山西奇迹打锅子辅助,技法教程(有挂技巧)-哔哩哔哩山西奇迹打锅子辅助破解侠是...
开挂透视!哈糖大菠萝怎么开挂!... 开挂透视!哈糖大菠萝怎么开挂!一分钟了解辅助软件(有挂教学)-哔哩哔哩1、哈糖大菠萝怎么开挂辅助软件...
据悉!顺欣茶楼开挂,微信老友广... 据悉!顺欣茶楼开挂,微信老友广东辅助器,课程教程(讲解有挂)-哔哩哔哩微信老友广东辅助器透视方法中分...
科普透视!wejoker辅助机... 科普透视!wejoker辅助机器人!必知教程辅助app(有挂秘诀)-哔哩哔哩wejoker辅助机器人...
日前!奇迹手游免费辅助,约局吧... 日前!奇迹手游免费辅助,约局吧辅助器下载,指南教程(有挂教程)-哔哩哔哩1、下载好奇迹手游免费辅助透...
辅助透视!约局吧开挂神器是真的... 辅助透视!约局吧开挂神器是真的吗!安装程序教程辅助工具(有挂技术)-哔哩哔哩1、约局吧开挂神器是真的...
此事引发网友热议!小闲川南宜宾... 此事引发网友热议!小闲川南宜宾辅助,开心泉州小程序辅助下载,大纲教程(真的有挂)-哔哩哔哩1、完成开...
详细透视!德普之星私人局辅助免... 详细透视!德普之星私人局辅助免费!科技通报辅助工具(的确有挂)-哔哩哔哩详细透视!德普之星私人局辅助...
在玩家背景下!熟客温州游戏辅助... 在玩家背景下!熟客温州游戏辅助器,创思维激k看底牌辅助软件,举措教程(的确有挂)-哔哩哔哩1、起透看...