Linux 在Docker容器中运行软件与在真实操作系统中运行软件有什么区别

Linux 在Docker容器中运行软件与在真实操作系统中运行软件有什么区别,linux,docker,Linux,Docker,这个问题是从操作系统内核、发行版可能具有的依赖关系和自定义的角度来看的,因为docker容器共享主机操作系统内核,只是在其资源上执行隔离,并允许从Ubuntu主机操作系统使用运行CentOS的docker容器 在主机操作系统和docker容器中直接运行软件时,有什么区别或“要记住”的细节 用例和上下文是,假设你想证明你的软件在某个发行版(比如CentOS)上运行正常,然后你启动一个docker容器,将其作为基本映像,但作为主机在Ubuntu操作系统中运行。此设置与直接在安装了CentOS的主机上

这个问题是从操作系统内核、发行版可能具有的依赖关系和自定义的角度来看的,因为docker容器共享主机操作系统内核,只是在其资源上执行隔离,并允许从Ubuntu主机操作系统使用运行CentOS的docker容器

在主机操作系统和docker容器中直接运行软件时,有什么区别或“要记住”的细节


用例和上下文是,假设你想证明你的软件在某个发行版(比如CentOS)上运行正常,然后你启动一个docker容器,将其作为基本映像,但作为主机在Ubuntu操作系统中运行。此设置与直接在安装了CentOS的主机上运行软件/测试之间是否存在显著差异?

可能有帮助,但不是重复:操作系统和应用程序中的竞争进程,网络问题和用户访问权限是我能想到的第一件不同于容器和裸机的事情,这可能是有帮助的,但不是重复的:操作系统和应用程序中相互竞争的进程,网络问题和用户访问权限是我能想到的容器和裸机之间的区别的第一件事