Dockerfile自定义镜像
一.构建Dockerfile流程
- 创建Dockerfile文件,文件名官网推荐使用Dockerfile,在docker build 时候会自动识别Dockerfile,如果换了自定义文件名则要加上-f 指定文件路径
- 输入Dockerfile指令(部分是可选的)
FROM # 基础镜像(在此镜像上构建新镜像,可以算是升级) MAINTAINER # 作者联系方式(名称<邮箱>) RUN # 编译镜像的时候运行的脚本命令 CMD # 容器启动时执行的命令(最后一个才生效,如果有新命令则会替换) LABEL # 设置镜像的标签 EXPOSE # 设置容器向外开放的端口 ENV # 设置容器的环境变量 ADD # 编译镜像时添加文件到容器中(文件路径 容器内路径 如果是安装包会自动解压) COPY # 编译镜像时复制文件到容器中 VOLUMES # 镜像卷挂载目录 WORKDIR # 设置工作目录(容器启动时就会进入到该目录)
- docker build Dockerfile文件 -t 镜像名称:镜像标签 .(这个点一定要加)
二.搭建一个自己的nginx
- 创建Dockerfile文件
- 运行自己的docker镜像