如果 docker 基础映像和服务器操作系统相同,会发生什么情况



我正在尝试为我的新项目使用 docker。我在 localhost 中实现了一个项目,在 ubuntu 中实现了我的操作系统,我的项目基础映像是 CentOS,我的服务器操作系统也是 CentOS。 现在我不知道我应该删除 docker 基础映像以部署服务器和运行? 当我的基础映像和服务器操作系统相同时,为服务器定义基础映像是额外的,是否有开销?是必要的还是额外的?

来自维基百科:

Docker is a set of platforms as a service product that uses OS-level virtualization
to deliver software in packages called containers. Containers are isolated from one
another and bundle their own software, libraries, and configuration files; they can
communicate with each other through well-defined channels.
  • 什么是容器? 容器是打包代码及其所有依赖项的软件标准单元,以便应用程序从一个计算环境快速可靠地运行到另一个计算环境。
  • 什么是容器映像? Docker 容器映像是一个轻量级、独立的可执行软件包,其中包含运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。

Docker 从服务器操作系统虚拟化你的软件,你的基础映像 CentOS 也是软件。

  1. 现在我不知道我应该删除 docker 基础映像以部署服务器和运行?不,你不应该。这是两个独立的东西,docker 使用你的服务器操作系统来运行一个带有 CentOS 基础映像的容器。
  2. 是必要的还是额外的?是的,这是必要的。Docker 基础映像是基本映像,可在其上添加层并创建包含应用的最终映像。

相关内容

最新更新