什么';在Docker容器中不可能这样做吗?

什么';在Docker容器中不可能这样做吗?,docker,linux-containers,Docker,Linux Containers,我对使用Docker在Puppet模块上运行测试感兴趣 然而,Docker容器并不是一个成熟的操作系统,您不能执行所有任务(正如我所了解的) 对于Docker容器中不可能执行的操作,例如管理交换,是否有一个全面的列表?我怀疑是否有一个全面的列表。但根据经验,所有“纯软件”都应该是无问题的,而那些需要对硬件进行低级访问(甚至只是对操作系统的某些方面进行低级访问)的东西可能会绊倒你。许多限制源于所使用的技术以及这些技术的限制、概念(有时)和缺陷。最著名的是Linux内核名称空间和基于aufs的分层文

我对使用Docker在Puppet模块上运行测试感兴趣

然而,Docker容器并不是一个成熟的操作系统,您不能执行所有任务(正如我所了解的)


对于Docker容器中不可能执行的操作,例如管理交换,是否有一个全面的列表?

我怀疑是否有一个全面的列表。但根据经验,所有“纯软件”都应该是无问题的,而那些需要对硬件进行低级访问(甚至只是对操作系统的某些方面进行低级访问)的东西可能会绊倒你。许多限制源于所使用的技术以及这些技术的限制、概念(有时)和缺陷。最著名的是Linux内核名称空间和基于aufs的分层文件系统。一些限制可以通过替换掉这些技术来解决(并替换为其他限制),因为Docker支持多种技术来提供它所依赖的某些方面。(例如,您可以使用不同的虚拟化技术和/或不同的支持union的文件系统。)