1.创建Dockerfile文件夹
>mkdir test (该文件夹下不要防置其他与制作镜像无关的文件,因为docker在build阶段会扫描当前文件夹下的所有文件,会影响到制作效率)
>cd test
>vim Dockerfile (创建文件名必须是Dockerfile,D大写)
2. 编辑Dockerfile
Dockerfile基本结构:1.基础镜像信息。2.维护者信息。3.镜像操作指令。4.容器启动时执行指令。
FROM 基于的镜像
FROM <image>
MAINTAINER 维护者信息
MAINTAINER <image>
RUN 镜像的操作指令,每条RUN指令将在当前镜像基础上执行指定命令,并提交未新的镜像。
RUN <command>
有多个RUN指令可分开写,也可以在ADD/WORKDIR等后面再添加RUN指令。
ADD 放了一些文件进去
ADD pcre-8.37.tar.gz /usr/local/src
WORKDIR指令配置工作目录,相当于cd
WORKDIR /path/to/workdir
VOLUME
EXPOSE
2.执行命令进行构建
docker build -t nginx_image.
build为构建镜像
t指定镜像name
.为Dockerfile的路径
3.查询docker镜像
docker images | grep nginx_image