博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker--DockerFile体系结构(保留字指令详解)
阅读量:2444 次
发布时间:2019-05-10

本文共 652 字,大约阅读时间需要 2 分钟。

DockerFile体系结构

在这里插入图片描述

  • FROM

    基础镜像,当前新镜像是基于那个镜像的

  • MAINTAINER

    镜像维护者的姓名和邮箱地址

  • RUN

    容器构建时需要运行的命令

  • EXPOSE

    当前容器对外暴露出的端口

  • WORKDIR

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

  • ENV

    用来在构建镜像过程中设置环境变量
    例如:ENV MY_PATH /usr/mytest
    这个环境变量可以在后续的任何RUN指令中使用,这就如同在命令前面指定了环境变量前缀一样;
    也可以在其它指令中直接使用这些环境变量,比如:WORKDIR $MY_PATH

  • ADD

    将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包

  • COPY

    类似ADD,拷贝文件和目录到镜像中。
    将从构建上下文目录中<源路径>的文件/目录复制到新的一层的镜像内的<目标路径>位置

    • COPY src dest
    • COPY [“src”, “dest”]
  • VOLUME

    容器数据卷,用于数据保存和持久化工作

  • CMD

    指定一个容器启动时要运行的命令。
    在这里插入图片描述
    DockerFIle中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换。

  • ENTRYPOINT

    指定一个容器启动时要运行的命令,ENTRYPOINT的目的和CMD一样,都是用于指定容器启动程序及参数。(不会被替换,追加)

  • ONBUILD

    当构建一个被继承的DockerFile时运行命令,父镜像在被子镜像继承后,父镜像的onbuild被出发。
    在这里插入图片描述

转载地址:http://mupqb.baihongyu.com/

你可能感兴趣的文章
debian sid下vmware不能运行一则(转)
查看>>
Linux操作系统套接字编程的5个隐患(转)
查看>>
Ubuntu Linux:定制Ubuntu安装CD(转)
查看>>
红帽Linux新系统整合虚拟技术 实现简易操作(转)
查看>>
Fedora Core 4硬盘安装方法(转)
查看>>
『推荐』上G的linux视频教程和电子书FTP下载,速度快内容实用!(转)
查看>>
不得不说 僵尸网络导致垃圾邮件猛增(转)
查看>>
linux网络知识:TCP/IP设置内容(转)
查看>>
GNOME帮助Linux应用于商业桌面环境(转)
查看>>
linux网络知识:与网络设置有关的几个文件(转)
查看>>
Linux文件内容查询命令(转)
查看>>
libc.a 文件恢复(转)
查看>>
SCO UNIX上cpio命令详细用法(转)
查看>>
思考-两个大表的关联.txt
查看>>
WIDTH_BUCKET和NTILE函数.txt
查看>>
sql plan baseline(二)
查看>>
第十章 sqlplus的安全性
查看>>
第十三章 sqlplus命令(一)
查看>>
第三章(backup and recovery 笔记)
查看>>
第一章(backup and recovery 笔记)
查看>>