如何制作docker镜像

1、dockerhub拉取镜像

2、常用镜像制作方法??

        第一种:rocky linux8,LAMP => docker commit(核心为通过一个基础运行的容器,来部署我们需要的应用或者安装软件做一些配置,再通过docker commit提交生成一个镜像)                            优点是较简单;缺点:镜像较大、维护不方便(黑盒镜像)

        第二种: 通过dockerfile => docker build(通过dockerfile文件记录我们需要做什么,再通过docker build制作镜像)                                                                                                                               优点:能与宿主机灵活联系、dockerfile本身就是一个详细文档方便维护、后          期扩展性强。缺点:编写不易,上手难度较大。

Dockerfile简介

1.Dockerfile简介
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令(lnstruction)和说明。每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。镜像的定制实际上就是定制每一层所添加的配置文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是Dockerfile.

更多推荐