FROM
FROM scratch 制作base image
FROM centos 制作base image
FROM ubuntu:14.04
LABEL
LABEL maintainer='admin@zyt8.cn'
LABEL version='v1.0'
LABEL description='this is zhangyutong blog'
RUN
RUN yum update && yum install vim 为了避免多余的无用layer尽量合并为一行代码
WORKDIR
WORKDIR /root 用WORKDIR改变当前工作目录,如果根目录没有root将会自动创建root
其实WORKDIR 和 RUN cd 一样 但是尽量使用WORKDIR
ADD and COPY
ADD hello / 将hello可执行程序add到image的根目录
ADD hello.tar.gz / 添加到根目录并且解压缩
ENV
ENV MYSQL_VISION 5.4 定义一个常量
RUN and CMD
RUN 是执行命令并且创建新的image layer
CMD 是设置容器启动后默认设置的命令和参数
ENTRYPOINT 是设置容器启动时运行的命令
评论一下?