Docker 容器化環(huán)境中的安裝部署和管理
課程名稱:Docker 容器化環(huán)境中的安裝部署和管理
課時安排:3天
培訓(xùn)費(fèi)用:5800元/人(不含考試費(fèi))
優(yōu)惠活動:塔塔IT紅帽學(xué)員享有+1980贈送此課程特惠。
開課計劃:2017年12月23-25日
更多課程資訊及開班信息可聯(lián)系塔塔IT 課程顧問: 0755--29152000 或 在線咨詢。
關(guān)于Docker培訓(xùn)
Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會有任何接口(類似 iPhone 的 app)。幾乎沒有性能開銷,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。重要的是,他們不依賴于任何語言、框架包括系統(tǒng)。
學(xué)員基礎(chǔ):
熟練掌握Linux基本命令。具有1年以上Linux使用經(jīng)驗。
課程介紹
· 容器技術(shù)原理,Docker生態(tài)介紹,Docker安裝及配置,Docker鏡像使用及制作,運(yùn)行及管理Docker實例;Docker存儲管理,Docker網(wǎng)絡(luò)管理,Docker鏡像管理
· 容器編排介紹,Kubernetes架構(gòu)介紹,安裝及配置Kubernetes,POD和Service模板介紹及制作,Proxy介紹,多層應(yīng)用部署,多層應(yīng)用復(fù)用
課程內(nèi)容
· Docker介紹
o 容器和Docker
o 容器生態(tài)
o 企業(yè)應(yīng)用發(fā)展
o Docker鏡像
· 安裝Docker
o 下載及載入鏡像
o 運(yùn)行應(yīng)用
§ 運(yùn)行容器
§ 檢查容器
· Docker安全
· Docker卷
· Docker網(wǎng)絡(luò)
· 管理容器
o 下載、部署、自定義、保存容器鏡像
o 鏡像端口
o 使用Dockerfile自定義鏡像
· Docker registry
o 使用共有Docker registry
o 建立私有Docker registry
o 發(fā)布容器鏡像
· Docker編排介紹
o 微服務(wù)介紹
o 流行編排系統(tǒng)比較
o Kubernetes介紹
o Etcd介紹
o 部署Kubernetes控制節(jié)點(diǎn)和運(yùn)算節(jié)點(diǎn)
· 部署多層容器應(yīng)用
o Kubernetes pods和services
o Kube-proxy介紹
o Kubernetes service制作
o Kubernetes pod制作
· 管理Kubernetes運(yùn)算節(jié)點(diǎn)
· 復(fù)制多層應(yīng)用
o 理解Container網(wǎng)絡(luò)
o 部署flannel
o Replication controller制作
o 復(fù)用應(yīng)用
Docker與linux內(nèi)核的關(guān)系
Cgroup: 對資源進(jìn)行限制(如對物理資源CPU、內(nèi)存、I/O的限制)
Namespace:對進(jìn)程進(jìn)行隔離
Chroot: 能改變當(dāng)前運(yùn)行的進(jìn)程和子進(jìn)程的根目錄
AUFS:聯(lián)合文件系統(tǒng),Docker利用AUFS將不同的Layer結(jié)合到1個image中去
Docker架構(gòu)
Docker采用C/S架構(gòu),客戶端與服務(wù)器端不一定要在一起??蛻舳丝梢赃\(yùn)行在windows、linux等機(jī)器上,然后服務(wù)器端必須運(yùn)行在linux 64bit的操作系統(tǒng)上。
Docker“組件間”關(guān)系
主機(jī):運(yùn)行容器的機(jī)器
鏡像:文件的層次結(jié)構(gòu),以及包含如何運(yùn)行容器的元數(shù)據(jù), Dockerfile中的每條命令都會在文件系統(tǒng)中創(chuàng)建一個新的層次結(jié)構(gòu),文件系統(tǒng)在這些層次上構(gòu)建起來,鏡像就構(gòu)建于這些聯(lián)合的文件系統(tǒng)之上
容器:一個從鏡像中啟動,包含正在運(yùn)行的程序的進(jìn)程
Registry(鏡像倉庫):存放鏡像的地方,如Docker Hub
Volumn(卷):將物理機(jī)的文件夾掛載到容器內(nèi)部.與openstack的volumn不一樣,openstack中的卷是塊存儲,不能共享。而這里的volumn可以共享。
Dockerfile:用于創(chuàng)建鏡像的腳本
Docker應(yīng)用場景
面向開發(fā)人員:快速開發(fā)、交付應(yīng)用程序
主要體現(xiàn)在三個方面:
代碼一致:
在沒有docker之前,開發(fā)、測試、生成環(huán)境可能不一樣,如發(fā)布某個服務(wù)的端口時,開發(fā)是1000,而生產(chǎn)是2000,這就導(dǎo)致配置文件不一致。然而使用docker后,我在容器內(nèi)的端口都是一樣的,而容器對外暴露的端口可能不一樣。
開發(fā)環(huán)境與生產(chǎn)環(huán)境的一致性:
我們知道,在生產(chǎn)環(huán)境的部署比較復(fù)雜,服務(wù)非常繁多。通過docker,我們可以單機(jī)版上通過容器來模擬生產(chǎn)環(huán)境的分布式環(huán)境。從而讓開發(fā)人員的開發(fā)更有效率。
快速部署:
可以將docker理解為輕量級的虛擬機(jī),啟動docker容器速度很快,啟動虛擬機(jī)很慢。
面向運(yùn)維人員:降低運(yùn)維成本
節(jié)約安裝各種軟件的時間:
在沒有docker之前,在部署程序之前,勢必要搭建環(huán)境,而搭建環(huán)境很花費(fèi)時間,還要解決環(huán)境的各種依賴,而docker通過鏡像機(jī)制,將你的代碼和運(yùn)行環(huán)境直接打包成鏡像,扔到容器啟動即可。
降低運(yùn)維成本:
在沒有docker之前,由于技術(shù)不斷發(fā)展,運(yùn)維也要不停的學(xué)習(xí)各種軟件的使用技能,如Node.js、redis等。有了docker,根本不用關(guān)系這些技術(shù)(或者少關(guān)心),只需要關(guān)注容器就可以了,能夠正常的發(fā)布容器,停止容器、刪除容器、遷移容器就可以了。
面向企業(yè): Paas層的實現(xiàn)
Coding.net、Oschina這些代碼托管平臺,有個功能即提供給用戶程序的演示環(huán)境,我不知道他們底層到底采用的什么技術(shù),但是如果Iaas層的openstack,給用戶直接提供虛擬機(jī),先得太“笨重”,因為虛擬機(jī)本身對物理機(jī)的開銷就比較大,如果采用Docker,我1臺物理機(jī)可以部署多個容器,可以降低企業(yè)的采購物理機(jī)的費(fèi)用,而且運(yùn)行效率上應(yīng)該比采用Iaas層的方案快。
關(guān)于我們
深圳塔塔咨詢服務(wù)有限公司是邁瑞思旗下全資子公司,公司簡稱塔塔IT,是國內(nèi)知名的高端IT培訓(xùn)品牌,立足深圳,培訓(xùn)業(yè)務(wù)范圍覆蓋全國及港澳臺地區(qū),公司專注于IT前沿技術(shù)的傳播與應(yīng)用,是一家以IT高端培訓(xùn)、咨詢服務(wù)、技術(shù)支持以及國際IT認(rèn)證考試為核心業(yè)務(wù)的專業(yè)服務(wù)商。公司與微軟、Redhat、Cisco、Oracle、IBM、Vmware、Citrix、EMC、HP、SAP等全球著名IT廠商建立長期合作伙伴關(guān)系,憑借在高端技術(shù)培訓(xùn)領(lǐng)域多年的教學(xué)經(jīng)驗和項目經(jīng)驗,積累了大量優(yōu)質(zhì)的客戶群體,服務(wù)客戶涉及通信、金融、交通、能源、制造、政府部門等多個行業(yè)領(lǐng)域,覆蓋面極廣,累計培訓(xùn)人數(shù)數(shù)萬人,深得用戶信賴和好評。
我們致力于為客戶提供IT高端技術(shù)培訓(xùn)一站式解決方案,課程體系涵蓋網(wǎng)絡(luò)、數(shù)據(jù)庫、虛擬化、信息安全、大數(shù)據(jù)、云計算、主機(jī)、IT管理、軟件工程、移動應(yīng)用新技術(shù)及項目管理、辦公軟件協(xié)作等多個領(lǐng)域,幫助客戶進(jìn)行IT職業(yè)發(fā)展的全方位提升。實戰(zhàn)、實用、實效是塔塔IT課程培訓(xùn)的特色,培訓(xùn)重點(diǎn)定位于提升學(xué)員的實際工作能力,學(xué)習(xí)模式包括公開課、團(tuán)體定制培訓(xùn)等多種形式。塔塔IT講師團(tuán)隊匯聚行業(yè)頂級專家,擁有30多位資深廠商認(rèn)證講師,上百位簽約講師,均有著豐富的行業(yè)從業(yè)經(jīng)歷和項目實施經(jīng)驗,優(yōu)異的教學(xué)質(zhì)量,嚴(yán)謹(jǐn)認(rèn)真的教學(xué)風(fēng)格充分保障培訓(xùn)實施效果。
聯(lián)系我們
深圳塔塔咨詢服務(wù)有限公司 TATAIT
公司地址:深圳市南山區(qū)科技南十二道10號中電照明大廈北座二樓2C-2D室(高新園地鐵站D出口、公交:大沖站、高新園地鐵站、曙光大廈站、中科大廈站)郵編:518057
Adress:Room 2C-2D, 2nd Floor, North Block, Zhongdian Lighting Building, No. 10, Science and
Technology South 12th Road, Nanshan District, Shenzhen
電話:0755-29152000
郵箱:tata@tatait.com
網(wǎng)址:http://m.oumengyimin.com