我读了很多关于docker的文章,但仍然不太清楚它的用途。我知道它是一个运行/开发程序的容器。它类似于git存储库,只是容器化了?还是更像virtualbox?它究竟是如何运作的?
答案1
它更像 virtualbox 而不是 git。它是一个类似于虚拟机的轻量级环境(但隔离性较差且重量较轻),具有实现其功能所需的所有组件 - 包括正确版本的库等。
它通过利用 Linux 内核扩展(命名空间)将其与操作系统的其余部分分开,但在操作系统下运行。与 virtualboz VM 不同,它不需要安装操作系统即可运行。