Docker(1)-Docker简介

    与logo不同,Docker与鲸鱼和海洋作业都没什么关系。它是一种容器技术,可以让你以快速、安全和高效的方式轻松地打包和部署应用程序。Docker把运行应用程序所有必需的库和依赖的资源一起打包进一个整洁的容器中。

    在传统的hypervisor上,每个VM都需要一个操作系统。而容器却不是这样,在安装了docker daemon的主机上运行的所有容器都共用一个内核,也就是主机的内核。因此容器可以比虚拟机更精简、更快、更有效率的使用资源。我们可以把容器看作是比传统VM更快更好的轻量级虚拟机。

      Docker由以下组件组成:

  • Docker daemon
  • Docker client
  • Docker Images
  • Docker Containers
  • Docker Registry

    Docker deamon 支撑了containers的运行,负责资源分配和所有其他底层功能。它很像Vmware ESXi或Workstation那样的hypervisor,只是没有那么高的资源消耗。

    Docker client 是一组工具,它给我们提供了与docker daemon交互的接口,可以执行比如启动和停止容器以及其他与Docker相关的任务。

    Docker images 是容器的模版,它是只读的,容器运行时进行的任何更改都不会影响它。

    Docker containers 就是我们一直在说的容器了,它们是由images为模版创建出来的,并为应用程序提供了完整的运行环境。

    Docker registry 用来存储和管理images,官方的是Docker Hub,拥有大量的高质量的images。我们可以创建自己私有的registry。

 

    接下来我们以ubuntu为例安装docker daemon和docker client:    

sudo apt-get update
sudo apt-get install docker.io
sudo service docker start

    检查docker运行状态:

service docker status

posted @ 2017-08-27 17:39  Zach7  阅读(297)  评论(0编辑  收藏  举报