• dockerfile


    dockerfile

    1. dockerfile是什么

    • dockerfile是什么

      dockerfile 是 构建 docker镜像的构建文本,由一系列的命令和参数构建的脚本
      
    • 构建三步骤

      • 编写dockerfile文件
      • docker build
      • docker run 构建的镜像名

    2. dockerfile保留字指令

    • FROM

      指定以某个镜像为基础,默认所有镜像的基础镜像都是 scratch,类似 java所有类都父类都来自Object
      
    • MAINTAINER

      维护当前镜像的作者以及邮箱信息
      
    • RUN

      容器构建时需要执行的命令
      
    • EXPOSE

      当前镜像提供的服务对外暴露的端口号
      
    • WORKDIR

      指定在创建容器后,终端登陆容器默认的进来的工作目录,落脚点
      
    • EVN

      用来设置环境变量的
      
    • ADD

      该命令和copy命令类似,比copy命令更加强大。将宿主机指定目录下的文件拷贝到镜像中,同时解压缩文件。
      
    • COPY

      将宿主机指定目录下的指定文件拷贝到镜像中
      
    • VOLUME

      容器数据库卷,用于数据的持久化以及保存
      
    • CMD

      1. 该命令给是镜像构建成功后,docker run 运行容器时才会执行的命令
      2. 如果dockerfile中编写了多个 CMD 命令,则只有最后一个生效
      3. 如果在运行容器时 如果docker run 后面添加了命令行参数的话,会把dockerfile中的CMD的执行内容覆盖掉。
      
    • ENTRYPOINT

      1. 该命令类似 CMD命令
      2. 该命令是镜像构建成功后,docker run 运行容器时才会执行的命令
      3. 该命令不会被 docker run 后面的命令行参数所覆盖
      
    • ONBUILD

      当构建一个被继承的Dockfile时运行命令,父镜像在被子镜像继承时,父镜像的onbuild将被触发,类似java中的钩子、回调
      
  • 相关阅读:
    Flex实现页面多态state对象
    Flex精华摘要使用AS脚本
    JMeter最常用的三种类型的压力测试
    工作流简介
    Android模拟器使用模拟SD卡
    交大研究生,就一个字牛
    Google code上利用SVN托管代码
    主流浏览器内核概览
    Android开发之ADB使用
    Redis入门教程
  • 原文地址:https://www.cnblogs.com/duguxiaobiao/p/10465636.html
Copyright © 2020-2023  润新知