Docker架構和底層技術簡介

Docker Platform

  • Docker 提供了一個開發,打包,運行app 的平臺
  • 把app 和底層infrastructure 隔離開來,使用dokcer 來控制app 

Docker Engine(Docker 引擎)docker

  • 後臺進程(dokcerd) 
  • 進程提供了 REST API Server
  • 而且提供了 CLI 接口(docker)
  • docker 就是一個 CS 的架構

命令:ps -ef | grep docker 查看docker 在後臺運行的進程ubuntu

Docker Architecture架構

底層技術支持app

  • Namespaces:作隔離pid,net,ipc,mnt.uts
  • Cotrol groups:作資源限制
  • Union file system:Container 和 iamge 的分層

實驗環境介紹spa

  • 須要下載源碼

Docker Image概述orm

什麼是Imageblog

  • 文件和meta data 的集合(root filesystem)
  • 分層的,而且每一層均可以添加改變刪除文件,成爲一個新的image
  • 不一樣的image 能夠共享相同的 layer(層)
  • Image自己是 read-only 的

Image的獲取接口

docker image ls 查看全部image 列表進程

docker pull ubuntu:14.04 去拉去 ubuntu14.0.4 的imageip

docker hub 是docker 給咱們提供的一個公開的免費的...

進入docker hub點擊 Explore 會給咱們列舉出來再docker hub上的一些iamge,它基本上分兩類

一類是Explore Offcial Repositories 官方的一些Repositories ,拉取的時候能夠直接經過docker pull 名字 版本號 進行拉取,版本號不填則拉取最新的版本

docker pull ubuntu:14.04 

相關文章
相關標籤/搜索