Docker怎么使用?

云计算Docker

哈喽,大家好,欢迎观看由wintesting制作的新视频,本视频我们会带你了解什么是Docker以及Docker是干什么的。

Docker教程目录:

  • 什么是Docker
  • Docker怎么用
  • Docker Container是什么
  • Docker作用
  • Docker容器和虚拟机的区别

Docker是干什么的?Docker是一个软件平台,它方便你快速构建、测试和部署应用程序。

Docker的工作原理:Docker将软件打包成被称为容器container的标准化单元,其中包含软件运行所需的数据库、系统工具、代码和运行时。

Docker Container的作用:Container容器是应用程序层上的一个抽象结构,它将代码和所有依赖文件打包在一起。在同一台机器上可以运行多个容器,容器与容器间也可以共享操作系统内核(OS kernel),每个容器在用户空间中作为孤立的进程运行。

Docker专业解释:Docker是运行容器container的工具。容器container有点像VM虚拟机,container容器用法是在一台真实的计算机上虚拟化运行另一台计算机程序。    

Docker容器和虚拟机的区别:

为了进一步了解Docker的基本概念,我们先来看看VirtualBox虚拟机和Docker容器的区别-

如果你曾经使用过VirtualBox虚拟机或VMware虚拟机,你就会知道使用虚拟机在Mac系统下运行Windows的情形。 例如:虚拟机会模拟一台真实计算机(通常被称为主机)的所有组件,包括屏幕和硬盘驱动器,而这些在真实计算机上只是一个体积较大的单一文件(称为虚拟硬盘驱动器),该虚拟硬盘包含了大小为几个G的所有windows系统代码。运行在虚拟机上的Windows并不知道它不是在真正的计算机上工作,而是在虚拟环境下工作,它认为自己是主要的操作系统。

Docker和VirtualBox虚拟机一样,Docker是主机操作系统内部的“虚拟化”操作系统。对处理器来说使用虚拟机是一项艰巨的任务。在上面提到的VM虚拟机实例中,在Mac主机上运行的不仅有Mac 系统的所有后台运行进程,还有Windows后台运行进程,这对于主机的运行来说是一种负担。如果你在一台主机上同时运行几台虚拟机,这会使得虚拟机运行得非常慢。相比而言Container比VMs占用的空间更少(Container 镜像通常有几十MBs的大小),可以处理更多的应用程序,需要使用的VMs和操作系统也更少。 

Docker是一款在企业软件开发领域中非常流行的工具,软件工程师通常都会选择Docker工具来快速有效地管理计算机软件,这就是为什么需要Docker的原因以及Docker功能。

Author: Maha

我是Wintesting中国站的 Maha,目前职位是市场营销&内容经理,负责CN Wintetsing网站内容的设计、编写与发布,同时还监管国内市场营销工作。与此同时,我也是一名IT培训教员,我的教育背景和所从事的行业都是与IT工程师行业及信息通信技术相关。此外,除了编写中英双语的新兴技术文稿外,我还是一名IT翻译工作者,累积翻译字数逾近10万,涉及的领域有大数据、人工智能、IoT、机器学习、云计算、AR&VR、计算机网络技术、计算机网络安全技术、应用程序测试、软件测试、系统测试、网络测试及IT基础设施等。如果你需要相关领域的内容编写或翻译工作请联系我。