dockerの概要とメリットとデメリット

2825 ワード

1.dockerの概要
Docker             ,                            ,          Linux   ,        ,           ,           。

  1.docker組成
     Docker         :
        dockerClient   
        Docker Daemon    
        Docker Image  
        DockerContainer  

  2.dockerアーキテクチャ
Docker      -    (C/S)     ,    API      Docker  。Docker      Docker      。                       。 

docker 
オブジェクト向け
ようき
オブジェクト
ミラーリング
クラス#クラス#

Docker C/S Docker daemon , ( 、 、 )。 , socket RESTful API 。 Docker daemon , 。 Docker , Docker daemon 。

  3.dockerの典型的なシーン
 docker       docker     :
Automating the packaging and deployment of applications(            )
Creation of lightweight, private PAAS environments(    、   PAAS  )
Automated testing and continuous integration/deployment(             /  )
Deploying and scaling web apps, databases and backend services(     webapp、        )
     LXC          ,docker  KVM             ,     。                 ,    PaaS( dokku),               ,             (               web  )。
1.          ,           baseOS     puppet/chef,    image  ,        base OS      ,         (  copy on write          rootfs read only )。         ,                 。
2.PaaS        ,      dotcloud         PaaS       
3.          (buildfile)    REST API,          /           
4.  LXC      ,    ,  docker       container     ,       ,         KVM                       

  4.dockerの限界
Docker   Linux 64bit ,   32bit linux/Windows/unix     
LXC   cgroup linux kernel   ,  container guest     linux base 
     KVM              ,  container         
        ,     namespace  
container            ,container  log         
Docker disk       

Docker          ,Docker      Linux   。Windows Azure       Docker  ,      Windows         。

                  。                  ,                  。                  ,                    ,  Swarm、Mesos  Kubernets                  。

Docker           。                     。                   ,              。               ,         Docker   ,       Docker  ,          。
        ,Docker        。  Docker           ,          。           ,        ,           。
  Docker       ,        Docker           。  ,Docker       。                 ,                。
  ,  Docker            、            。        Docker    ,                       ,  Linux  、         Puppet、Chef  Salt。                。

 
参考資料:
https://baike.baidu.com/item/Docker/13344470?fr=aladdin#reference-[3]-12232642-wrap

  
 
転載先:https://www.cnblogs.com/yinfutao/p/9197709.html