# build docker build -t $(BASE):$(TAG) -f run.docker .
Dockerfile是自定义镜像的一个重要帮手,而后其中会有不少经常使用的命令,好比上面代码中的run.docker就是一个Dockerfile,他的内容以下:html
# run.docker(file) FROM nginx RUN echo "<h1>Hello, World!<h1>" /usr/hare/nginx/html/index.html
除此之外其实还有不少其余的命令,稍微总结一下nginx
FROM
用于指定基础镜像docker
RUN
在镜像的bash环境运行指定命令bash
COPY
复制上下文路径中的文件到容器的指定路径,上下文路径是指容器引擎中的路径,并不指本地路径,所谓复制文件也只是把本地文件传入到容器引擎中再进行复制ui
ADD
做用和COPY类似,不过能够做用于文件连接以及压缩文件code
CMD
在容器启动以后执行指定命令htm
WORKDIR
指定工做目录dockerfile
ENV
生成环境变量容器
EXPOSE
暴露容器的指定端口基础
ENTRYPOINT 容器的一个入口点,和CMD相比能够在运行后继续传入传入参数,不像CMD是一次性的指定命令。