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

相关内容

热门资讯

欢乐棋牌!wepower有辅助... 欢乐棋牌!wepower有辅助器(透视挂)苹果版本教程-都是真的有挂(百度贴吧)1、许多玩家不知道欢...
WPk!wepoke透明真的(... WPk!wepoke透明真的(透视辅助)插件挂教程-原来真的有挂(微博热搜)1、操作简单,无需注册,...
aapOKER!wepoke辅... aapOKER!wepoke辅助透视教程(透视辅助)输赢教程-好像真的有挂(头条)1、aapOKER...
AaPOKER!wepoke挂... AaPOKER!wepoke挂(辅助挂)智能教程-原来真的有挂(抖音);1、AaPOKER机器人多个...
wpk有透视辅助!wepoke... wpk有透视辅助!wepoke辅助是真的,AApoker的确真的有挂,详细教程(有挂教程);该软件可...
AApOKER!wepoke中... AApOKER!wepoke中牌率(透视挂)系统教程-果真真的有挂(微博热搜)1、AApOKER!w...
微扑克辅助挂!wepoke里面... 微扑克辅助挂!wepoke里面有ai,We辅poker助原来真的有挂,揭秘攻略(有挂攻略);1、让任...
wepoke有挂!来玩app德... wepoke有挂!来玩app德州辅助器,poker master安卓版的确是有挂的,技巧教程(有挂规...
轰趴十三水!wepoke游戏数... 轰趴十三水!wepoke游戏数据有说法(透视挂)开挂教程-果然真的有挂(知乎)轰趴十三水辅助器中分为...
AaPOKER!wopoker... AaPOKER!wopoker游戏辅助器(透视辅助)黑科技教程-果然真的有挂(哔哩哔哩)1)AaPO...