一、使用Dockerfile定制镜像

镜像的定制实际上就是定制每一层所添加的配置、文件。我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,这个脚本就是Dockerfile。
Dockerfile是一个文本文件,其内包含了一条条的指令,每一条指定构建一层,因此每一条指令的内容,就是描述该层应当如何构建。
image.png

1.From指定基础镜像

image.png
image.png

2.RUN执行命令

image.png

3.构建镜像

image.png

二、Dockerfile指令详解

1.COPY复制文件

image.png

2.ADD更高级的复制文件

image.png

3.CMD容器启动命令

image.png

4.EENTRYPOINT 入口点

image.png

5.ENV设置环境变量

image.png

6.ARG 构建参数

image.png

7.VOLUM 定义匿名卷

image.png
image.png

8.EXPOSE声明端口

image.png

9.WORKDIR指定工作目录

image.png
image.png

10.USER指定当前用户

image.png

11.HEALTHCHECK 健康检查

image.png
image.png

12.ONBUILD 为他人做嫁衣

image.png

13.其他镜像制作方式 docker save和docker load

image.png