使用Docker时共享主机操作系统内核
如果我在我的Ubuntu机器上(作为安装Docker的主机操作系统)部署一个通过选择Alpine Linux作为基础映像构建的映像,这里会有两个内核在运行吗?一个来自Ubuntu,另一个来自Alpine?我读到Docker容器将共享主机内核,所以我在这里有点困惑使用Docker时共享主机操作系统内核,docker,operating-system,containers,Docker,Operating System,Containers,如果我在我的Ubuntu机器上(作为安装Docker的主机操作系统)部署一个通过选择Alpine Linux作为基础映像构建的映像,这里会有两个内核在运行吗?一个来自Ubuntu,另一个来自Alpine?我读到Docker容器将共享主机内核,所以我在这里有点困惑 如果我登录到一个正在运行的容器并发出另一个命令,从主机操作系统的角度来看,这是另一个进程吗?或者这是另一条线?从来宾操作系统的角度来看,我认为这将是两个独立的进程 请澄清 它们共享您的主机内核。Docker只是将一组进程隔离到一个容器中
top
,您将看到docker容器中运行的所有进程都是任何给定容器的子进程