📅  最后修改于: 2020-12-31 14:26:52             🧑  作者: Mango
Docker Tutorial提供了Docker的基本和高级概念。我们的Docker教程专为初学者和专业人士设计。
Docker是用于打包,部署和运行应用程序的集中式平台。在使用Docker之前,许多用户面临着这样的问题:特定代码正在开发人员系统中运行,而不是在用户系统中运行。因此,开发docker的主要原因是帮助开发人员轻松开发应用程序,将其运送到容器中,并可以部署在任何地方。
Docker于2013年3月首次发布。它在软件开发生命周期的“部署”阶段使用,这就是为什么它可以有效解决与应用程序部署相关的问题的原因。
Docker是一个开放源代码的集中式平台,旨在创建,部署和运行应用程序。 Docker使用主机操作系统上的容器来运行应用程序。它允许应用程序使用与主机计算机上的系统相同的Linux内核,而不用创建整个虚拟操作系统。容器可确保我们的应用程序可在开发,测试或生产等任何环境中正常工作。
Docker包括Docker客户端,Docker服务器,Docker机器,Docker集线器,Docker组合等组件。
让我们了解Docker容器和虚拟机。
Docker容器是虚拟机的轻量级替代品。它允许开发人员将应用程序及其所有库和依赖项打包在一起,并将其作为单个程序包进行交付。使用Docker容器的优点是您无需为应用程序分配任何RAM和磁盘空间。它会根据应用程序需求自动生成存储空间。
虚拟机是一种软件,它使我们可以在计算机上同时安装和使用其他操作系统(Windows,Linux和Debian)。运行虚拟机的操作系统称为虚拟化操作系统。这些虚拟化的操作系统可以运行程序并执行我们在实际操作系统中执行的任务。
Containers | Virtual Machine |
---|---|
Integration in a container is faster and cheap. | Integration in virtual is slow and costly. |
No wastage of memory. | Wastage of memory. |
It uses the same kernel, but different distribution. | It uses multiple independent operating systems. |
Docker旨在使开发人员和系统管理员受益。使用Docker的原因如下-
Docker具有以下优点-
Docker有以下缺点-
它是一个客户端服务器应用程序,包含以下主要组件。
在学习Docker之前,您必须具有Linux的基本知识以及Java,php, Python,ruby等编程语言。
我们的Docker教程旨在帮助初学者和专业人士。
我们保证您在学习Docker教程时不会遇到任何困难。但是,如果有任何错误,请将问题张贴在联系表中。