当前位置: 首页 > 面试题库 >

如何为Docker创建自己的基础映像?

燕建中
2023-03-14
问题内容

根据Docker文档,要构建自己的映像,您必须始终使用FROM指令指定基本映像。

显然,Docker索引中有很多图像可供选择,但是如果我想构建自己的图像怎么办?那可能吗?

base如果我理解正确,该映像是在Ubuntu上构建的,并且我想尝试使用Debian映像。另外,我想真正了解Docker的工作原理,该base映像对我来说仍然是一个黑匣子。

编辑: 有关创建基本映像的官方文档


问题答案:

您可以看一下如何创建基本图像并从那里开始。

您可以在这里找到它们:https :
//github.com/dotcloud/html" target="_blank">docker/tree/master/contrib。有mkimage-
busybox.sh,mkimage-unittest.sh,mkimage-debian.sh



 类似资料:
  • 根据Docker文档,要生成自己的映像,必须始终使用指令指定基映像。 编辑:创建基本图像的官方文档

  • 我想为所有alertDialog实例创建一个不同的主题。我需要我自己的标题视图,而不是通常的黑色标题背景。所有文本应为蓝色,并将alertDialog的边缘设置为圆形。 是否可以使用任何样式或创建扩展的类,为警报对话框创建我们自己的主题?我的alertDialog的所有实例都需要一个公共主题或样式。我在很多地方使用alertDialog—一个用于单选项,一个用于ArrayAdapter。 我的al

  • 问题内容: 在上一篇文章中建议创建我自己的Docker映像后,我想将jenkins与ruby一起使用,因此我的dockerfile看起来像 我跑 它可以正确构建,我可以看到图像 所以我想在容器中运行此图像 但我明白了 我期望能够去看看jenkins控制台 我错过了什么吗? 谢谢 问题答案: Dockerfile不能有多个。 这种本质上将两个映像合并在一起的功能无法在单个Dockerfile中完成。

  • 如何从coreos iso映像生成docker base映像?我尝试将iso映像转换为tar文件,但失败了。docker导入。。。只是为了。tar存档文件?谢谢

  • 问题内容: 我用Java创建了一个程序,并对其进行了设计,以使我希望它们出现在主体中的方法(getter方法)在启动包含这些方法的类之后可以轻松地调用它们。 问题是,我需要使这个应用程序(包含getter方法)像一个API,以便我可以让我的应用程序供开发人员在需要时使用我的函数(getter方法),并且只使用它们所需要的功能。需要添加此文件(我认为完成后的API显示为.jar文件)。 我该如何做到

  • 问题内容: 假设我有一个基于的琐碎容器。现在有一个安全更新,并在docker repo中进行了更新。 我怎么知道我的本地映像及其容器在后面运行? 是否有一些最佳实践来自动更新本地映像和容器以跟随docker repo更新,实际上,这会给您带来与在常规ubuntu机器上运行无人值守升级一样的好处。 问题答案: 一种方法是通过CI / CD系统来驱动它。构建父映像后,请使用该父映像扫描git repo