我在我的Linux操作系统上安装了Virtual Box,在虚拟盒子中,我创建了另一个Linux操作系统,它有一个叫"dvader“的用户,我想从我本地的Linux操作系统通过SSH连接到虚拟盒子上的Linux操作系统,我使用了以下命令:但我总是得到这样的错误:
ssh: connect to host localhost port 2222:
我已经读过,在linux上,Docker使用底层linux内核创建容器。因此,这是一个优势,因为在创建每个虚拟机都包含一个OS时,不会浪费资源。但是,我不明白为什么大多数Dockerfile在Dockerfile的FROM行中指定操作系统。我认为,当它使用底层操作系统时,就不必定义操作系统了。我想知道,如果指定的操作系统不符合它正在运行的机器的操作系统口味,那么实际会发生什么。因此,如果机器是CentOS,但Dockerfile在第一行中有FROM D