




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1Docker 內部培訓涂飛平2014-05-062一、什么是Docker?Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app)。幾乎沒有性能開銷,可以很容易地在機器和數(shù)據(jù)中心中運行。最重要的是,他們不依賴于任何語言、框架或包裝系統(tǒng)。(摘自百度)Docker 是 PaaS 提供商 dotCloud 開源的一個基于 LXC 的高級容器引擎,源代碼托管在 Github 上, 基于go語言更多信息請參考http:/
2、+ Postgresql + tomcat + Nginx + . 當我們新來一個開發(fā)或者測試人員,我們根據(jù)對應的環(huán)境,生成一個屬于這個開發(fā)/測試人員的虛擬機(暫且如此稱呼吧),編譯部署代碼,測試系統(tǒng)都隔離在自身負責的范圍。2、對于系統(tǒng)平臺部分,數(shù)據(jù)庫和平臺部分,安裝在一個環(huán)境中,然后我們開發(fā)的不同模塊都連接到這個虛擬機中公開的接口上,這樣,這個環(huán)境對我們開發(fā)產生積極的影響,核心部分隔離了,應用開發(fā)不用再繁瑣的部署平臺的其他部分了,及保證了核心代碼安全,又可以讓開發(fā)人員專注自身業(yè)務而不用管平臺底層部分。5三、安裝Docker這里僅僅針對Ubuntu做說明,其他的Linux都差不多aptitud
3、e install lxc-docker就可以安裝docker了,從名字可以看出docker與lxc的關系,至于lxc是什么,可以自行Google,lxc是docker的底層實現(xiàn),是一種linux的內核虛擬化的工具集合安裝完畢后,使用命令 docker -version查看版本并確定是否安裝成功6四、Docker的基本元素Image 提供一個快速部署的模板,這是與lxc最大的區(qū)別,可以基于一個Image快速部署多個相同的容器,docker images命令可以查看目前系統(tǒng)有哪些鏡像Container容器,可以簡單認為是虛擬機了(雖然不準確),它是我們工作實體,每個Container相當于一個完
4、整的Linux系統(tǒng),docker ps命令可以查看目前系統(tǒng)有哪些容器7五、如何創(chuàng)建/獲得Docker Image5.1、通過網絡獲取可以到http:/index.docker.io網站查找是否有自己需要的docker image,如果有合適的,直接使用 docker pull命令就可以獲取到。5.2、自己構建如果沒有合適的,這個時候我們可以通過編寫Dockerfile文件,然后通過 docker build命令來創(chuàng)建自己image。8六、Dockerfile簡介詳細請參考http:/docs.docker.io/reference/builder/基本指令(比較重要的指令)FROM RUN A
5、DD CMD/ENTRYPOINT USER EXPOSE樣例生成Imagedocker build -t msgserver .9七、生成,使用Container如果把Image比作Java中的類(Class),那Container就是Java中的對象(Object)了,真正做實事的就是Container在Docker中,只要使用docker run運行一個image,就會生成一個container(沒錯,每次運行都生成一個新的container),所以一般都是運行一次后,記錄ContainerID,然后在需要開始或者停止的時候使用docker start/stop命令來啟動或者停止示例docker run -d -p 11211:11211 -p 23044:22 memcacheddocker ps可以查看已經啟動的container信息10八、現(xiàn)狀和建議公司內部的服務都已經部署好的,都已經寫好腳本了,所有的container都有靜態(tài)映射ssh端口,可以進入后進行細微的配置調整(docker在公司內部目前主要作為paas平臺在應用)如果構建新的image和container,需要系統(tǒng)地學習d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學團扇活動方案
- 小學書畫宣傳活動方案
- 家庭主婦獻花活動方案
- 實體店元旦節(jié)活動方案
- 家庭維修活動方案
- 小區(qū)燈光春節(jié)活動方案
- 小學數(shù)學故事賽活動方案
- 宿舍心理小游戲活動方案
- 寒假卡丁車活動策劃方案
- 安陽市郵政系列活動方案
- 《中國酒類企業(yè)ESG披露指南》
- 2025至2030年中國玉米淀粉行業(yè)市場現(xiàn)狀分析及前景戰(zhàn)略研判報告
- 2025年江蘇高考政治試卷真題解讀及答案講解課件
- 2025上半年山東高速集團有限公司社會招聘211人筆試參考題庫附帶答案詳解析集合
- 遼寧省點石聯(lián)考2024-2025學年高二下學期6月份聯(lián)合考試化學試題(含答案)
- 安徽省2025年普通高校招生志愿預填表(普通類)
- 2025屆北京海淀人大附八年級英語第二學期期末質量檢測模擬試題含答案
- 2025高考全國一卷語文真題
- T/CAPEB 00001.1-2022制藥裝備容器和管道第1部分:通用要求
- 醫(yī)學裝備質量管理體系構建與實施
- 青少年新概念1b期末試卷及答案
評論
0/150
提交評論