Docker 是一個開源項目,誕生于 2013 年初,最初是 dotCloud 公司內部的一個業余項目。它基于 Google 公司推出的 Go 語言實現。
Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的?Linux?機器上,也可以實現虛擬化。 采用Go語言實現 高級容器引擎,獨立于Hypervisor實現。 從0.8版本開始脫離LXC實現,基于Golang重新實現容器的操作 基于Linux Kernel,64位,內核版本3.8以上
Thanks for coming – today will talk about Docker based Hadoop provisioning. Quick introduction of who we are - Young startup, from Budapest, Hungary. Janos Matyas – CTO, open source contributor, Hadoop YARN evangelist. Ease Hadoop provisioning – everywhere Automate and unify the process Arbitrary cluster size Same process through a cluster lifecycle (Dev, QA, UAT, Prod) (Auto) scaling Hadoop
主要內容一、Docker介紹及原理二、Docker基本操作三、Docker實踐案例什么是Docker?Docker的生態圈認識Docker Docker VS VM Docker的原理Docker文件系統Docker三大核心Docker操作-倉庫Docker操作-鏡像Docker操作-容器Docker操作-DockerfileDocker操作-API待解決的問題案例架構說明容器配置存儲-etcd配置管理代理-confd與容器聯動第一部分Docker介紹及原理什么是Docker?Docker是一個構建在LXC之上,基于進程容器的輕量級VM解決方案,實現了一種應用程序級別的資源隔離及配額。Docker起源于PaaS提供商dotCloud基于go語言開發
內容為何支持Docker技術Docker支持實踐的方方面面實踐經驗&踩過的坑后續計劃SCE新浪研發中心主推私有云產品基于openstack定制整合公司通道機、CMDB為公司內部全產品線提供IaaS服務公有云近期內測為何做Docker支持這件事Openstack與Docker天生互補Openstack面向IaaS,以資源為中心,打包OS;能夠提供成熟的資源限制與隔離能力;多OS系列支持;Docker面向PaaS,以服務為中心,打包service;輕快好省;產品線需求旺盛快速部署;快速起停、創建與銷毀;一致的開發測試環境;演示、試用環境;解決設備成本,充分利用資源;技術方案快速驗證
為什么需要CoreOS?它與傳統OS的區別在哪里?CoreOS是什么?有什么特點?能解決什么問題?CoreOS的關鍵技術有哪些?它們是如何工作的?CoreOS有哪些不足?未來的發展方向?目錄從數據中心的演進說起IDCFutureScape預測:“到2016年,超大規模數據中心將容納全球超過50%的原始計算能力和70%的原始存儲容量,成為新計算和新存儲技術的主要消費者/采用者。”宏觀上看,數據中心經歷了3代演進,在互聯網的企業的推動下進入到DC3.0時代(功能化)設備簡單聚合、應用與物理設備緊耦合、手工擴展、資源利用率低下(虛擬化)資源抽象、動態配置、有限擴展、高資源利用率、性能損耗(分布式)靈活、高效、自動伸縮
Docker實戰心得為何使用Docker?Docker技巧Docker實戰遇到的坑Coreos實戰心得為何使用Coreos?Etcd集群使用心得Flannel構建docker集群內容提要2SequoiaDB實戰心得為何使用SequoiaDB?為何使用Docker+Coreos部署SequoiaDB?SequoiaDBDocker鏡像定制SequoiaDBDocker下的使用及維護SequoiaDB的性能優化后續工作為何使用Docker?
Docker Registry項目介紹docker倉庫用來保存我們的images,當我們創建了自己的image之后我們就可以使用push、pull命令從公有或者私有倉庫下載、上傳鏡像;DockerRegistry私有服務器用于保存管理我們的私有鏡像。
今天我所講的內容主要是分成三個方面,第一個是Docker的簡介,真的很簡潔,第二個是Docker的架構,可能會花一半的時間。 這個Docker的介紹,有幾個部分,第一個是Open-source,第二個是automate deployment,第三個是additional layer,第四個是operatingsystem-levelvirtualization,第五個是linux。
Docker Chinese community 2. Docker & Docker Governance 3. Namespaces & Cgoups 4. Storage Drive Kernel -> AUFS 5. Docker Hub & Docker Registry 7. Community Version Docker Hub -> docker-bucket 8. OpenSource Projects Base Docker