2016 - 2024

感恩一路有你

docker加载镜像 如何将应用打包成为Docker镜像?

浏览量:2833 时间:2021-03-11 13:25:31 作者:admin

如何将应用打包成为Docker镜像?

在docker的初始安装和部署之后,大多数图像都可以从dockerhub中提取,但是大多数人都希望完全自定义一个图像。在这里,我们需要一个第三方工具febootstrap epel6的源代码来提供febootstrap yuminstall docker-iofebootstrap-y service docker start chkconfigdocker--level35on复制代码创建centos6.6镜像目录febootstrap iyum iipults iirroute ibash IVIM minimal icoreults Itar INET tools centos6base/CentOS/6.6/updates/x86u64/copy code-I指映像中安装的RPM包(包括一些必要的软件包)。Centos6是指图像的版本描述。Base是指生成的映像目录。系统安装源和更新源是USTC。安装之后,将下载并安装一系列RPM包。过程与百胜相似。安装后,会有更多的当前目录,当你进入基本目录,它是一个系统文件的形象。输入基目录等于输入映像的根目录[根@图像~]#cdbase/[根@imagebase]#Ls binbootdevetchomeblib64mediantoptproctotsbinseinxsrvsystempusrvar复制代码可以像普通系统文件一样进行修改和配置,如配置第三方Yum源码等,将基本目录下的所有文件打包成二进制文件导入docker创建镜像

Ubuntu、CentOS等基本镜像由docker公司创建。

当我们建立图像时,我们可以直接从这些基本图像。当然,我们也可以从一些其他更高级的图像或我们自己的图像。

例如,jeknis是一个持续集成软件。Jeknis正式提供了Jeknis/Jeknis的基本镜像,我们可以直接用它来启动服务。但也许我们需要在容器内调用docker或k8s命令,然后我们可以通过dockerfile安装基于jeknis基本映像的docker客户端或k8s客户端,这样我们就可以通过使用新映像在容器内使用docker和k8s命令来启动服务。

docker最原始的基础镜像怎么来的?

答案是您需要重新启动创建并开始,因为容器的基本环境是从创建时的映像获得的,并且从那时起就一直在新的沙盒层中运行。它下面的图像层始终与创建时的原始图像层相同。即使更新了图像,容器所基于的图像层也不会改变。

docker加载镜像 docker镜像版本更新 docker构建自己的镜像

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。