Docker(一)什么是docker

参考:Docker 入门教程

? 什么是docker

它是一种虚拟化技术,是为了解决软件兼容问题而生的。

会Linux的同学都知道,有时候你安装一个软件,它需要某个库,于是你就会输入“apt-get install xxx”,有时候它需要不止一个依赖,而且有时候会报各种各样的错误。有些软件需要python环境、有些软件需要java环境、有些需要.net框架。

如果有一个系统,应用软件已经搭建好了。在信息技术中,docker就是这样一种技术。用户可以”开盖即食“,类似于真空包装熟食的这样一种技术。

dockerVirtual Machine的区别

docker技术开始于2013年,而虚拟化技术在20世纪70年代已经在大型机上应用。

docker的最小单位是应用——application,VM的最小单位是操作系统——operation system.

它是linux容器,一种虚拟化技术,将计算机的硬件资源抽象出来,模拟为多台计算机。
它与虚拟机不同,虚拟机是完全模拟(有完整的操作系统等),而Docker是直接调用硬件对操作系统的接口,无需中间层,速度达到了秒级。

?什么是云计算

云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、 网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备冗余(High Available)等传统计算机和网络技术发展融合的产物。

未来的云计算,就像我们使用水电煤气一样,我们从来不会想着去建电厂,也不关心电厂在哪里,只要插上插头,就能用电。

真正的云计算一定有两个重要的基础条件:

  1. 计算资源的虚拟化,按计算能力购买才是真正的云计算,目前的虚拟机嘛,嗯,看不到机器心里不踏实。
  2. 云计算能力的弹性伸缩能力,一定是想用多少就是多少,不用的时候就不要,目前的专有云嘛,嗯,机器不放在我这里心里也不踏实。(本段转载自知乎)

延伸阅读:https://zhuanlan.zhihu.com/p/28959570

使用方式?

docker是跨平台的,常见的操作系统都可以安装使用。
介绍windows10,安装使用。
下载地址

  • 安装之前要关闭所有的软件,因为安装docker会重启多次。

1.安装成功后,可以看到

接下来,我们注册一个docker社区的账号。
注册地址

2.注册时候需要翻墙,否则可能刷不出验证码。

注册成功后,登陆你填写的邮箱地址,进行邮箱认证。点击邮件给出的连接,就可以登陆docker社区了。

3.运行
打开命令命令提示符,快捷键win+R,cmd。