美文网首页
Dockerfile 语法

Dockerfile 语法

作者: 许某杰 | 来源:发表于2020-05-19 22:03 被阅读0次

FROM:尽量使用官方的image作为base image

LABEL:imge的描述,类似于注释

LABEL maintainer="xiaoquwl@gmail.com"     image作者

LABEL version="1.0"                                        image版本

LABEL description="This is description"           image描述


RUN:执行命令

RUN yum update && yum install -y vim \ python-dev         #反斜杆换行

RUN apt-get update && apt-get install -y perl \ pwgen --no-install-recommends && rm -rf \ /var/lib/apt/lists/*        #注意清理cache

RUN /bin/bash -c 'source $HOME/.bashrc; echo $HOME'


WORKDIR :设置当前工作目录(使用 WORKDIR  ,不要用RUN cd,尽量使用绝对路径)

WORKDIR /root

WORKDIR /test            #如果没有会自动创建test目录

WORKDIR  demo

RUN pwd                      #输出结果应该是/test/demo


ADD and COPY(大部分情况,COPY优先ADD;ADD除了COPY还有额外解压功能;添加远程文件/目录使用curl或者wget)

ADD hello/

ADD test.tar.gz/        #添加到根目录并解压

WORKDIR /root

ADD hello test/        #    /root/test/hello

WORKDIR /root

ADD hello test/ 


ENV:设置环境变量(尽量使用ENV,增加可维护性)

ENV MYSQL_VERSION 5.6             #设置常量

RUN apt-get install -y mysql-server= "${MYSQL_VERSION}" \ && rm -rf /var/lib/apt/list/*        #引用常量


VOLUME and EXPOSE

后面学习补充

CMD and ENTRYPOINT

后面学习补充

相关文章

  • Dockerfile 的使用以及说明

    Dockerfile 语法

  • Docker 镜像制作

    Dockerfile语法 java镜像Dockerfile案例: FROM nimmis/ubuntu:14.0...

  • Docker 笔记

    docker 命令 DockerFile 语法 例子

  • Docker 常用命令

    基本命令: Dockerfile 语法: 关于 Dockerfile 详细的情况,参见: https://www....

  • DockerFile语法

    DockerFile在我理解就是可以将所需要构建镜像的功能、组件都天前配置好,然后直接生成一个Image,而不是先...

  • Dockerfile 语法

    Dockerfile语法由两部分构成,注释和命令+参数 一个简单的例子 Dockerfile 命令 FROM 基础...

  • Dockerfile 语法

    FROM:尽量使用官方的image作为base image LABEL:imge的描述,类似于注释 LABEL m...

  • Dockerfile 语法

  • Dockerfile语法

    dockerfile 一、dockerfile格式: 1、FROM:指定基于哪个基础镜像,必须作为第一个命令!格式...

  • dockerfile的创建与使用

    dockerfile基本语法规则dockerfile的结构主要包含四部分,基础镜像,即该dockerfile基于何...

网友评论

      本文标题:Dockerfile 语法

      本文链接:https://www.haomeiwen.com/subject/phaiohtx.html