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

时间:2020-06-07 04:17:57

标签: docker dockerfile

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

1 个答案:

答案 0 :(得分:0)

来自维基百科:

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 base映像以部署服务器还是不运行?不,你不应该。这是两件独立的事情,docker使用您的服务器操作系统来运行具有CentOS基本映像的容器。
  2. 有必要还是额外?是的,这是必要的。 Docker基础映像是您在其上添加层并创建包含您的App的最终映像的基本映像。