我正在使用几个通过 SSH 访问的远程 Linux 容器(具体来说是 PlanetLab)。有时它们工作不可靠,所以我发出命令sudo reboot
。我想知道,这会仅重新启动我的容器,还是会重新启动所有容器,还是会重新启动整个物理主机?发出命令后,我断开了连接,但可以立即重新连接,所以我猜主机本身没有重新启动。
答案1
隔离是容器中最重要的概念之一,即容器彼此之间以及与主机之间的隔离(除了涉及磁盘或 CPU 等暴露的主机资源的使用和争用)。
这种隔离可防止在给定容器内运行的进程以任何方式监视或影响在另一个容器或主机上运行的进程,除非用户特别设置。
借助隔离,容器可以允许在同一物理机器上部署应用程序,即使这些应用程序在不同的域下运行并需要独占访问资源。例如,在不同容器中运行的多个应用程序可以使用与每个容器关联的不同 IP 地址绑定到同一物理网络接口。
答案是,在默认情况下,重新启动一个容器不会对主机或其他容器产生影响。
关于隔离的主题有很多资料,例如: