Docker是什么?
在实习的地方提出了引入Docker的建议后,得到了”试试看吧”的回答,因此我们正在引入Docker。所以这次我将写一篇关于Docker的初学者指南,介绍Docker到底是什么,能做什么,以及它的工作原理。
Docker是什么?
一种常见的解释是,Docker是一个用于管理和运行应用程序的容器虚拟化环境平台。但光听这么说还是不太明白的吧。
在这里需要理解的是,
-
- 什么是虚拟化?
- 什么是容器?
如果不理解这两点,我认为无法理解翻译的意思。
什么是虚拟化?
首先,“仮想”这个词具体指什么意思呢?它经常用于诸如“虚拟化服务器”之类的词汇对吧。而“仮想”这个词在英语中称为“virtual”。这个英语单词的意思包括“实质上的”、“事实上的”。也就是说,比如“虚拟化服务器”,它指的并不是物理服务器,但实质上可以像物理服务器一样使用的服务器。
更加抽象地说,虚拟化是指实际上看不见的东西,但它可以像存在一样运行。
container是什么?

这个容器的好处在于,一旦创建了容器,它可以在不进行特别更改的情况下在不同的环境中运行。例如,创建了容器后,无论是在Windows环境还是在Mac上,该应用程序都可以运行。
此外,另一个优点是容器具有轻量级的运行特性。
请问一下,Docker是什么?
Docker是一个容器虚拟化环境,用于管理和运行应用程序的平台。
容器化环境指的是包含应用程序、程序、操作系统、中间件等的容器,实际上是一个看不见的环境,但它就像存在一样在运行。
Docker是用来管理和运行应用程序的平台。
Docker有什么优点。
说到Docker的优点,最重要的就是它可以消除环境的差异。之前已经提到过容器的好处,一旦创建了容器,就可以在不做特殊修改的情况下在不同的环境中运行。
例如,假设我们在没有引入Docker的情况下进行Rails团队开发。A开发人员使用Rails5,B开发人员使用Rails6,C开发人员使用Rails7,那会怎样呢?可能会出现与版本相关的错误。这将导致开发进度受阻。这并不理想。
但是,如果引入了Docker,我们可以为每个容器设置一个版本,从而几乎不会出现此类错误的可能性。
Docker 的优点就在于消除了环境差异。
请考虑安装Docker,如果您还没有安装的话。
如果有任何问题或错误,请您指教,将不胜感激。