构建Docker镜像

作用 

根据需求构建镜像,推送到harbor私有仓库保存与管理,如有相同构件组需求,可直接下载,减少重复劳动,有利于镜像级高层次复用。

一、Docker镜像构建过程

1、生成Dockerfile,示例如下

From nginx
run echo test docker file>/usr/share/nginx/html/test.html #在nginx基础上,增加测试文件。

 

2、构建image,默认为当前文件夹的Dockerfile或-f 参数指定

docker build -t mynginx:v1 .

 镜像构建过程

3、检查本地镜像

Docker images

 

4、chrome测试

检查构建历史

docker history dockerid

  

 

 

二、构建Dockerfile常用命令

  • ARG,传入dockerfile的参数
  • RUN, 构建镜像的组成命令,构建时执行
  • CMD, 只有最后一个生效,RUN容器时执行

      

  • LABEL, 元信息,如作者,版本,通过docker inspect查看LABEL   

      

 

  • EXPOSE 显露端口
  • ENV 环境变量  

传入方式,-env或-e

    

 

  • ADD 拷贝并TAR解压文件 
  • COPY 仅拷贝
  • ENTRYPOINT和CMD一样,最后一条ENTRYPOINT指令生效
  • VOLUME, 挂载到特定目录
  • WORKDIR 工作目录

总结

总体来说,镜像的构建操作相对来说比较简便,类似于Window的批处理文件,但注意命令数据尽量减少,以减少镜像的层次。

posted @ 2022-11-26 12:37  CODE物  阅读(44)  评论(0编辑  收藏  举报