Docker镜像

构建Docker镜像有两种方法:

  • 使用docker commit命令
  • 使用docker build和Dockerfile文件

Dockerfile介绍

dockerfile是用来构建docker镜像的文件

构建步骤
1. 编写一个dockerfile文件
2. docker build构建成为一个镜像
3. docker run 运行镜像
4. docker push 发布镜像(DockerHub|阿里云镜像仓库)

DockerFile构建过程

基础知识:
1. 每个保留关键字(指令)都必须是大写字母
2. 执行顺序从上到下
3. #表示注释
4. 每个指令都会创建提交一个新的镜像层,并提交



dockerfile是面向开发的,以后发布项目做镜像,就需要编写dockerfile文件

  • DockerFile:构建文件,定义了一切的步骤,源代码
  • DockerImages:通过DockerFile构建生成的镜像,最终发布和运行的产品
  • Docke容器:容器就是镜像运行起来提供服务器

DockerFile的指令

FROM                  # 基础镜像,一切从这里开始构建
MAINTAINER            # 镜像是谁写的,姓名+邮箱
RUN                   # 构建镜像的时候需要运行的命令
ADD                   # 步骤:tomcat镜像,这个tomcat压缩包!添加内容
WORKDIR               # 镜像的工作目录
VOLUME                # 挂载的目录
EXPOSE                # 保留端口配置
CMD                   # 指定这个容器启动的时候需要运行的命令,只有最后一个会生效,可被替代
ENTRYPOINT            #  指定这个容器启动的时候需要运行的命令,可以追加命令
ONBUILD               # 当构建一个被继承DockerFile,这个时候就会运行onbuild的指令
COPY                  # 类似ADD,将我们文件拷贝到镜像中
ENV                   # 构建的时候设置环境变量

实战测试:Tomcat -> unit30

DockerHub中99%的镜像都是从这个基础镜像过来的FROM scratch

# 1.准备镜像文件:tomcat压缩包、jdk压缩包
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容