[Docker][DockerFile]详细讲解
[Docker][DockerFile]详细讲解
·
1.初始DockerFile
- Dockerfile就是用来构建docker镜像的构建文件,命令脚本
- 通过这个脚本可以生成镜像,每个命令都是镜像的一层
# 创建一个dockerfile文件 # 文件中的内容 指令(大写) 参数 FROM centos VOLUME ["volume01","volume02"] CMD echo "----end----" CMD /bin/bash - 构建步骤:
- 编写一个dockerfile文件
docker build构建成为一个镜像docker run运行镜像docker push发布镜像
2.DockerFile构建过程
1.基础知识
- 每个保留关键字(指令)都必须是大写字母
- 执行顺序:从上到下
#表示注释- 每一个指令都会创建一个新的镜像层,并提交

2.指令
-
指令表单
指令 意义 FROM基础镜像,一切从这里开始构建 MAINTAINER镜像是谁写的,姓名 + 邮箱 LABEL为镜像添加元数据 RUN镜像构建的时候需要运行的命令 ADD将构建环境中的资源添加到镜像中(复制、解压、下载) WORKDIR镜像的工作目录 VOLUME挂载的目录 EXPOSE保留端口配置 CMD指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代 ENTRYPOINT指定这个容器启动的时候要运行的命令,可以追加命令 ONBUILD指令会在子镜像的构建过程中被触发,但不会在当前镜像的构建过程中执行。 COPY类似 ADD,将文件拷贝到镜像中ENV构建的时候设置环境变量 USER指定运行容器时的用户名或UID ARG定义在构建过程中可以传递的变量 STOPSIGNAL设置停止容器时发送的系统调用信号 HEALTHCHECK配置容器的健康检查指令 -
形象理解

更多推荐



所有评论(0)