在不使用任何其他操作系统的情况下,应使用哪个Docker基本映像在容器中安装Apps?

格特拉

我在我的GUEST操作系统CentOS上运行Docker守护程序。我想以一种孤立的方式在其上安装软件服务,并且在我的Docker容器内不需要另一个OS映像。

我想要一个Docker容器,其中仅包含我要安装的软件应用程序的其他二进制文件和库。

我可以使用Docker中的“ whiteglove / blank”基础映像吗?我想要一个非常精简的容器,以此作为GUEST OS必须提供的起点。那可能吗 ?

罗汉·辛格(Rohan Singh)

您想要的是使用Docker不可能即用的。每个Docker映像都有其自己的根文件系统,该根文件系统需要安装某种操作系统。

您的选择是:

  1. 使用最小的基本映像,例如BusyBox映像这将为您提供使容器运行所需的绝对最小值。

  2. 使用CentOS基本映像,在这种情况下,您的容器将运行相同或非常相似的OS。

Docker映像之所以这样,是因为它们具有可移植性。任何Docker映像都旨在在Docker运行的任何位置运行,而不管操作系统是什么。这意味着Docker映像必须包含整个根文件系统和OS安装。

如果您需要主机OS上的东西,该怎么办就是使用Docker卷共享目录但是,这通常意味着要用于挂载数据目录,并且仍然需要具有OS的Docker映像。


就是说,如果您有一个绝对没有依赖项的静态链接二进制文件,则创建一个非常小的图像变得很容易。这就是所谓的“微容器”,特别是Go非常适合生产这些容器。这是有关微容器及其生产方法的进一步阅读


如果您只想要容器的资源管理部分正在使用lxc-execute可以考虑使用另一种方法,如本答案所述但是,您也会失去所有其他不错的Docker功能。不幸的是,您要尝试的并不是构建Docker的目的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不使用任何其他操作系统的情况下,应使用哪个Docker基本映像在容器中安装Apps?

来自分类Dev

在不使用php或仅使用.htaccess进行任何其他操作的情况下,为单个.html页面强制SSL

来自分类Dev

如何在不使用XMPP或任何其他脚本的情况下使用FCM发送设备到设备通知?

来自分类Dev

如何在不使用XMPP或任何其他脚本的情况下使用FCM发送设备到设备通知?

来自分类Dev

如何在不使用Flutter的任何其他技巧的情况下将选择的日期从showDatePicker()传递到textField?

来自分类Dev

Java:在没有KeyListener或不使用任何其他自定义类的情况下捕获键事件

来自分类Dev

如何在不使用HashMap或任何其他集合的情况下在Java中存储键值对?

来自分类Dev

在不使用API的情况下关闭操作系统

来自分类Dev

在不使用任何其他库的情况下,有人将如何应对用Python读取.pdf文件的元数据的挑战?

来自分类Dev

我们可以在未安装任何操作系统的情况下安装KVM吗?

来自分类Dev

在Kotlin Native中,如何在不使用C指针的情况下将对象保留在单独的线程中,并将其状态从任何其他主题中改变出来?

来自分类Dev

在不使用标准库中除 malloc() 和 free() 之外的任何其他函数的情况下返回一个动态分配的副本 const char *s

来自分类Dev

我们可以在不使用 ionic 3 中的循环的情况下分配一个值为 1 或任何其他整数以外的数字值的变量吗

来自分类Dev

如何在未安装任何操作系统的情况下检查我的SSD?

来自分类Dev

我可以在没有任何其他软件的情况下使用Python制作GUI吗?

来自分类Dev

我可以在没有任何其他软件的情况下使用Python制作GUI吗?

来自分类Dev

在不使用其他课程的情况下测试课程

来自分类Dev

在不使用其他功能文件调用的情况下

来自分类Dev

如何在不使用任何模拟库的情况下模拟iOS Swift中的系统库?

来自分类Dev

如何在不使用“使用 System.Security.Cryptography”的情况下在字符串上实现 md5;或任何其他内置方法 - C#

来自分类Dev

在不使用其他功能的情况下释放C扩展中的全局VM锁定

来自分类Dev

如何在不使用其他变量的情况下防止“ useEffect”中无用的更新请求

来自分类Dev

如何在不使用整个地址的情况下链接到其他目录中的文件?

来自分类Dev

即使在使用iframe的情况下,也可以点击文档中其他任何位置来触发?

来自分类Dev

如何在不使用docker pull的情况下检测是否有新的docker映像?

来自分类Dev

不使用任何操作系统的 Intel Galileo 板

来自分类Dev

是否可以在没有映像备份的情况下还原整个Windows 7操作系统?

来自分类Dev

Ubuntu(例如 18.04)(独立,不与任何其他操作系统一起)安装期间手动分区的数量最少

来自分类Dev

在没有网络访问的情况下使用Java控制KVM来宾Linux操作系统

Related 相关文章

  1. 1

    在不使用任何其他操作系统的情况下,应使用哪个Docker基本映像在容器中安装Apps?

  2. 2

    在不使用php或仅使用.htaccess进行任何其他操作的情况下,为单个.html页面强制SSL

  3. 3

    如何在不使用XMPP或任何其他脚本的情况下使用FCM发送设备到设备通知?

  4. 4

    如何在不使用XMPP或任何其他脚本的情况下使用FCM发送设备到设备通知?

  5. 5

    如何在不使用Flutter的任何其他技巧的情况下将选择的日期从showDatePicker()传递到textField?

  6. 6

    Java:在没有KeyListener或不使用任何其他自定义类的情况下捕获键事件

  7. 7

    如何在不使用HashMap或任何其他集合的情况下在Java中存储键值对?

  8. 8

    在不使用API的情况下关闭操作系统

  9. 9

    在不使用任何其他库的情况下,有人将如何应对用Python读取.pdf文件的元数据的挑战?

  10. 10

    我们可以在未安装任何操作系统的情况下安装KVM吗?

  11. 11

    在Kotlin Native中,如何在不使用C指针的情况下将对象保留在单独的线程中,并将其状态从任何其他主题中改变出来?

  12. 12

    在不使用标准库中除 malloc() 和 free() 之外的任何其他函数的情况下返回一个动态分配的副本 const char *s

  13. 13

    我们可以在不使用 ionic 3 中的循环的情况下分配一个值为 1 或任何其他整数以外的数字值的变量吗

  14. 14

    如何在未安装任何操作系统的情况下检查我的SSD?

  15. 15

    我可以在没有任何其他软件的情况下使用Python制作GUI吗?

  16. 16

    我可以在没有任何其他软件的情况下使用Python制作GUI吗?

  17. 17

    在不使用其他课程的情况下测试课程

  18. 18

    在不使用其他功能文件调用的情况下

  19. 19

    如何在不使用任何模拟库的情况下模拟iOS Swift中的系统库?

  20. 20

    如何在不使用“使用 System.Security.Cryptography”的情况下在字符串上实现 md5;或任何其他内置方法 - C#

  21. 21

    在不使用其他功能的情况下释放C扩展中的全局VM锁定

  22. 22

    如何在不使用其他变量的情况下防止“ useEffect”中无用的更新请求

  23. 23

    如何在不使用整个地址的情况下链接到其他目录中的文件?

  24. 24

    即使在使用iframe的情况下,也可以点击文档中其他任何位置来触发?

  25. 25

    如何在不使用docker pull的情况下检测是否有新的docker映像?

  26. 26

    不使用任何操作系统的 Intel Galileo 板

  27. 27

    是否可以在没有映像备份的情况下还原整个Windows 7操作系统?

  28. 28

    Ubuntu(例如 18.04)(独立,不与任何其他操作系统一起)安装期间手动分区的数量最少

  29. 29

    在没有网络访问的情况下使用Java控制KVM来宾Linux操作系统

热门标签

归档