1,FROM --基于基准镜像(建议使用官方的镜像),例如
FROM centos #制作基准镜像(基于centos:lastest)
FROM scrath #不依赖于任何基础镜像 base image
2,LABEL和MAINTAINER --说明信息
MAINTAINER mytest
LABEL version = "1.0"
LABEL description = "my-test"
3,WORKDIR --设置工作目录,没有则创建(尽量使用绝对路径)
例如:
WORKDIR /www/web #如果镜像中没有/www/web,则自动创建一个/www/web目录
3,ADD和COPY ---复制文件(两个命令一样)
ADD test ./centos-test #将本文件夹下的test文件复制到容器的工作目录centos-test,如果没有centos-test则创建
ADD test.tar.gz / #添加到根目录并解压
ADD 除了复制还有添加远程文件的功能
4,ENV --设置环境常量
#尽量使用环境常量,可提高程序的维护性
ENV MY_PHP_CONF /etc/php.d
RUN touch ${MY_PHP_CONF}/my_test.ini #RUN是Dockerfile执行命令