小白入门:带你了解火遍全球的Docker!

小白入门:带你了解火遍全球的Docker!

1.关于Docker

Docker是当前最火的一种新型容器技术,它可以将任何应用及其依赖打包运行在Linux容器中。它跟虚拟机一样吗?不要怀疑,它们不是同一个东西!稍后我们就知道了,Docker诞生于2013年三月,当前最新版本为v17.11。

2.架构介绍

Docker采用典型的Client/Server架构,客户端与服务端独立存在,其大致结构如下:

小白入门:带你了解火遍全球的Docker!

Client客户端是用户用来跟容器进行交互工具,用户通过客户端与daemon进程进行交互,管理和使用容器。

Daemon是Docker的守护进程,运行在宿主物理机之上。daemon守护进程负责创建和管理Docker容器,各个容器之间相互独立,互不影响。

最后,我们来看看镜像是什么?镜像其实只是一系列只读文件,它可以用来创建容器,如果你了解Git,那么应该非常容易理解,如果不行,那么就把它们想象成类与类的实例。你可以自己创建并使用这个私有的镜像,也可以从Docker Hub拉取,一个类似Github的地方。

3.与虚拟机的差异

小白入门:带你了解火遍全球的Docker!

Docker仅仅是在系统容器之上构建的一个隔离层,它提供了一个轻量级的虚拟环境。与传统的虚拟机不同的是,Docker容器并不会创建整个的操作系统环境,它仅仅包含应用程序自身以及相关依赖,占用极少的系统资源。你可以在一台小型服务器上运行上百个容器,但是却很难跑起来上百个虚拟机。当然,在创建速度上它们也并不在一个数量级上。

4.如何使用

通过下面简单的四步,就可以开始Docker之旅了:

小白入门:带你了解火遍全球的Docker!

  1. 安装docker

  2. 启动服务

  3. 拉取所需image

  4. 让容器跑起来

这样就跑起一个应用,是不是非常简单呢。

5.应用场景

我们可以使用Docker来做很多事情:

1.快速搭建开发环境,提高开发效率;

2.打包和发布自己的应用;

3.隔离多个应用,轻松实现微服务;

4.搭建私有云服务

当然了,不仅仅是上面列出的这些,它还有很多有趣的功能等着我们去探索!


分享到:


相關文章: