docker 簡介
Docker,一種新的容器化技術。
Docker的特點
1.飛快的執行速度和重新框架
2.廉價
3.低CPU和記憶體使用
4.啟動、關閉速度快
5.可以用來作為雲技術的基礎
Docker元件/原理
Docker有幾本元件和元素各三個
1.Docker Client:使用者和Docker守護程式通訊的介面,也就是docker命令。
2.Docker守護程式:宿主機用於使用者應答使用者請求的服務
3.Docker Index:使用者進行使用者的私有、公有Docker容器映象託管,也就是Docker倉庫
4.Docker容器:用於執行應用程式的容器,包含作業系統、使用者檔案和後設資料。
5.Docker映象:只讀的Docker容器模板,簡言之就是系統映象檔案。
6.DockerFile:進行映象建立的指令檔案。
Docker Client --> ContainerA --> Dockerfile for A
... ...
Docker Registry Build&Push New Images
Docker 底層組成:
1.Namespace:隔離技術的第一層,確保Docker容器內的程式看不到也影響不到Docker外部的程式
2.Control Groups:LXC技術的關鍵組成,用於進行執行時的資源限制。
3.UnionFS(檔案系統):容器的構件塊,建立抽象層,從而實現Docker的輕量級和執行快速的特徵。
執行任何應用都必須按照以下兩個步驟:
1.建立一個映象檔案
2.執行容器
這些操作是由Docker Client來執行的,Docker Client一般指docker命令。首先,Docker Client向Docker Daemon發出請求建立一個映象、並且指定容器內要執行的命令。當Daemon接收到訊號後,便會執行以下操作:
1.建立一個映象檔案
Docker映象相當於一個制度的模板檔案,儲存著執行容器所需要的所有的配置、檔案;每次啟動,都會以基礎的Docker映象為模板,按照Dockerfile的指令,建立一個新適用於你自己的Docker映象;實際上是在這個基礎映象上建立一個新的應用層。
2.執行容器
容器唄執行後,會在原有的映象上建立一個只讀的層,容器設定完畢網路之後便可以執行應用了。
安裝docker
centos7.x
$ uname -r
3.10.0-229.el7.x86_64
1.用sudo或root許可權登入
2.確認已存的yum包是最新的
$ sudo yum update
3.執行docker安裝指令碼
$ curl -sSL | sh
或
$ yum -y install docker-io
4.啟動Docker程式
$ sudo service docker start
5.核對docker安裝是否正確,執行一個在容器中的測試映象
$ sudo docker run hello-world
Docker的特點
1.飛快的執行速度和重新框架
2.廉價
3.低CPU和記憶體使用
4.啟動、關閉速度快
5.可以用來作為雲技術的基礎
Docker元件/原理
Docker有幾本元件和元素各三個
1.Docker Client:使用者和Docker守護程式通訊的介面,也就是docker命令。
2.Docker守護程式:宿主機用於使用者應答使用者請求的服務
3.Docker Index:使用者進行使用者的私有、公有Docker容器映象託管,也就是Docker倉庫
4.Docker容器:用於執行應用程式的容器,包含作業系統、使用者檔案和後設資料。
5.Docker映象:只讀的Docker容器模板,簡言之就是系統映象檔案。
6.DockerFile:進行映象建立的指令檔案。
Docker Client --> ContainerA --> Dockerfile for A
... ...
Docker Registry Build&Push New Images
Docker 底層組成:
1.Namespace:隔離技術的第一層,確保Docker容器內的程式看不到也影響不到Docker外部的程式
2.Control Groups:LXC技術的關鍵組成,用於進行執行時的資源限制。
3.UnionFS(檔案系統):容器的構件塊,建立抽象層,從而實現Docker的輕量級和執行快速的特徵。
執行任何應用都必須按照以下兩個步驟:
1.建立一個映象檔案
2.執行容器
這些操作是由Docker Client來執行的,Docker Client一般指docker命令。首先,Docker Client向Docker Daemon發出請求建立一個映象、並且指定容器內要執行的命令。當Daemon接收到訊號後,便會執行以下操作:
1.建立一個映象檔案
Docker映象相當於一個制度的模板檔案,儲存著執行容器所需要的所有的配置、檔案;每次啟動,都會以基礎的Docker映象為模板,按照Dockerfile的指令,建立一個新適用於你自己的Docker映象;實際上是在這個基礎映象上建立一個新的應用層。
2.執行容器
容器唄執行後,會在原有的映象上建立一個只讀的層,容器設定完畢網路之後便可以執行應用了。
安裝docker
centos7.x
$ uname -r
3.10.0-229.el7.x86_64
1.用sudo或root許可權登入
2.確認已存的yum包是最新的
$ sudo yum update
3.執行docker安裝指令碼
$ curl -sSL | sh
或
$ yum -y install docker-io
4.啟動Docker程式
$ sudo service docker start
5.核對docker安裝是否正確,執行一個在容器中的測試映象
$ sudo docker run hello-world
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28282660/viewspace-1792541/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker簡介Docker
- Docker Machine簡介DockerMac
- Docker Machine 簡介DockerMac
- 從docker介紹及其簡介Docker
- Docker Swarm Mode簡介DockerSwarm
- Docker Compose簡介Docker
- 3-Docker簡介Docker
- [雲原生]Docker - 簡介Docker
- Docker入門簡介Docker
- Docker系列課程01-Docker簡介Docker
- Docker的那些事兒—Docker簡介(1)Docker
- Docker簡介與入門Docker
- Docker簡介及安裝Docker
- docker簡介以及優缺點Docker
- Docker常規安裝簡介Docker
- Docker 從入門到實踐-1-Docker簡介Docker
- Docker 理論簡介及安裝教程Docker
- Docker(3):Dockerfile介紹及簡單示例Docker
- 1.01 容器技術和docker簡介Docker
- Docker相關簡介以及使用方法Docker
- Docker從入門到放棄(1) Docker簡介與安裝Docker
- 自動化整合:Docker容器入門簡介Docker
- Docker-ElasticSearch7.8.1 安裝及簡單介紹DockerElasticsearch
- 一些重要 Docker 命令的簡單介紹Docker
- Docker_Docker介紹1Docker
- docker 介紹Docker
- Docker介紹Docker
- docker 基本介紹Docker
- Docker 介紹 一Docker
- docker 命令介紹Docker
- Docker容器技術與Docker介紹Docker
- docker swarm部署介紹DockerSwarm
- Docker Volume介紹Docker
- docker 引數介紹Docker
- docker介紹、安裝Docker
- 簡介
- 簡明 docker 教程Docker
- docker簡單命令Docker