企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 镜像 对于Docker来说,镜像(Image)就是一个打包好了的文件包,这个文件包可以直接在Docker中部署,部署之后就产生了一个容器(Container) > 例如:MySQL镜像=Linux操作系统+MySQL软件+可设置的配置参数 故,一个镜像在部署的时候,是需要用户给可配置的参数赋值的。那这些参数在哪里?怎么设置?这个需要查看MySQL镜像对应的技术文档。 ### 镜像是怎么制作出来的? 简单的说将DockerFile通过build命令跑一下,就生成了一个镜像 ### 镜像是一个单独的大文件还是一序列文件集合? 镜像简单理解是一个文件夹,但也可以制作成压缩包 * docker save是将一个镜像导出成一个tarball文件,对应的导入命令是docker load,将该文件导入成一个镜像。 * docker export是将一个容器导出成一个tarball文件,对应的导入命令时docker import,将该文件导入成一个镜像(注意不是容器)。 > 从功能上讲,docker export相当于commit +save,先将容器commit成镜像,再save成文件。 ### 镜像仓库 顾名思义,镜像仓库就是大量镜像集中存放的地方。最大的镜像仓库是Docker公司的Dockerhub,另外各个Docker主机提供商(阿里云、华为云等)也会提供镜像仓库服务,供客户存放自己的私有镜像。