目录
DockerFile
DockerFile 介绍
- dockerfile是用来构建dokcer镜像的文件,命令参数脚本。
- 构建步骤:
- 1、编写一个dockerfile文件
- 2、docker build构建成为一个镜像
- 3、docker run运行镜像
- 4、docker push发布镜像(DockerHub,阿里云镜像仓库)
- 镜像下载地址:https://registry.hub.docker.com/search?q=&type=image
- 点击后,进入github,发现也是一个dockerfile
- 很多官方镜像都是基础包,很多功能是没有的,通常我们都会自己搭建一个镜像
DockerFile 构建过程
- 基础知识:
- 每个保留关键字(指令)必须是大写字母
- 指令是从上到下 顺序执行
- #号表示注释
- 每一个指令都会创建提交一个新的镜像层
- dockerfile 是面向开发的,发布项目,做镜像,就需要编写 dockerfile 文件。
Dockerfile 构建文件,定义了一切的步骤,源代码 DockerImages 通过 Dockerfile 构建生成的镜像,最终发布和运行的产品,相当于原来的 war包、jar包 Docker容器 容器就是镜像运行起来提供服务的 DockerFile 指令
FROM 基础镜像,一切从这里开始构建 MAINTAINER 镜像是谁写的,一般是姓名+邮箱 RUN 镜像构建的时候需要运行的命令 ADD 编译镜像时复制文件到镜像中 WORKDIR 镜像的工作目录 VOLUME 挂载的目录 EXPOSE 指定暴露端口 CMD 指定这个容器启动的时候要运行的命令,只有最后一个会生效,会被替代 ENTRYPOINT 指定这个容器启动的时候要运行的命令,可以追加命令 ONBUILD 当构建一个被继承的 dockerfile 这个时候就会运行 ONBUILD 指令 COPY 类似 ADD 命令,将文件拷贝到镜像中 ENV 构建的时候设置环境变量
- 参考图1:
- 参考图2:
(docker笔记):DockerFile介绍、构建过程、指令说明
最新推荐文章于 2024-08-02 18:07:36 发布