摘要:系統(tǒng)管理員可以很容易地理解由開(kāi)發(fā)者開(kāi)發(fā)的是如何工作的。此外,模塊的標(biāo)準(zhǔn)化并以此作為部署單元使系統(tǒng)管理員更靈活的調(diào)整工作量。另外,的輕量運(yùn)行環(huán)境允許快速的上架和下架以此響應(yīng)需求的快速變化。
_ _ _ _ __ _____| | | __| | ___ _ __ ___ | | / / / _ | | / _` |/ _ | "_ / _ | | V V / __/ | | | (_| | (_) | | | | __/ |_| \_/\_/ \___|_|_| \__,_|\___/|_| |_|\___| (_) ## . ## ## ## == ## ## ## ## === /""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~ \______ o __/ __/ \____\______/ | | __ | __ __ | _ __ _ / | / / |/ / _ | \__/| \__/ \__ |\_ \__ |What is Docker?
Docker是一個(gè)為開(kāi)發(fā)者和系統(tǒng)管理員構(gòu)建,部署,運(yùn)行分布式應(yīng)用的開(kāi)源平臺(tái)。包括:Docker Engine,可移植的輕量運(yùn)行環(huán)境和包管理工具,及Docker Hub。Docker Hub是為分享應(yīng)用和自動(dòng)化工作流服務(wù)的云服務(wù)。Docker能夠做到apps快速?gòu)慕M件裝配并且消除開(kāi)發(fā),質(zhì)量評(píng)估和產(chǎn)品環(huán)境間的沖突。因此,它可以在不改變文件的情況下,在電腦上,數(shù)據(jù)中心虛擬機(jī),任何云上運(yùn)行同一款app
Why do developers like it?有了Docker,開(kāi)發(fā)者可以用任何語(yǔ)言,使用任何工具鏈構(gòu)建任何應(yīng)用。Docker化的應(yīng)用完全可移植,并且到處運(yùn)行:OS x,windows,云上的ubuntu或者是RED HAT上的產(chǎn)品數(shù)據(jù)中心虛擬機(jī)
Docker Hub上有13000+的apps,幫助開(kāi)發(fā)者快速的開(kāi)始開(kāi)發(fā)。由Docker來(lái)管理,跟蹤變化和依賴關(guān)系。系統(tǒng)管理員可以很容易地理解由開(kāi)發(fā)者開(kāi)發(fā)的app是如何工作的。有了Docker Hub,開(kāi)發(fā)者可以自動(dòng)構(gòu)建他們自己的管道或者和合伙人通過(guò)共有或者由repositories來(lái)發(fā)布他們的產(chǎn)品
Docker幫助開(kāi)發(fā)者開(kāi)發(fā),部署,快速的高質(zhì)量應(yīng)用。
Why do sysadmins like it?系統(tǒng)管理員為他們(development, QA, and production teams)減少在自己電腦上運(yùn)行帶來(lái)的調(diào)整時(shí)間。通過(guò)Docker化app平臺(tái)和app的依賴環(huán)境,系統(tǒng)管理員抽象的剝離了操作系統(tǒng)發(fā)行版本和底層的基礎(chǔ)設(shè)施之間的差異。
此外,Docker Engine模塊的標(biāo)準(zhǔn)化并以此作為部署單元使系統(tǒng)管理員更靈活的調(diào)整工作量。無(wú)論是否是空的物理機(jī),或者data center VMs或者公共云,在基礎(chǔ)架構(gòu)技術(shù)的幫助下,workload deployment會(huì)更加的靈活。workload deployment會(huì)被企業(yè)的政策和次序來(lái)驅(qū)動(dòng)。另外,Docker Engine的輕量運(yùn)行環(huán)境允許快速的上架和下架以此響應(yīng)需求的快速變化。
總的來(lái)說(shuō),Docker幫助系統(tǒng)管理員快速,穩(wěn)定地在任何基礎(chǔ)設(shè)施上部署和運(yùn)行任何應(yīng)用。
How is this different from Virtual Machines? Virtual Machines每個(gè)運(yùn)行在虛擬機(jī)里的應(yīng)用本身大小的數(shù)量級(jí)在MB,而再加上應(yīng)用依賴的包和二進(jìn)制庫(kù)以及運(yùn)行應(yīng)用的虛擬機(jī)后,整個(gè)系統(tǒng)的大小就會(huì)達(dá)到驚人的GB級(jí)別
DockerDocker引擎容器僅僅包含一個(gè)用和它的依賴項(xiàng),它作為一個(gè)孤立的進(jìn)程運(yùn)行在操作系統(tǒng)的用戶空間,和其它容器共享內(nèi)核。因此,它享有特定的資源和虛擬機(jī)易部署的優(yōu)勢(shì),但更加便捷和高效。
try itdocker version docker search imageName docker pull image(/ ) docker run [image name] [command] docker run [image name] [apt-get install -y ping]
Save your change for image
保存更改使你下次使用這個(gè)鏡像時(shí)能夠從這個(gè)點(diǎn)開(kāi)始運(yùn)行鏡像
docker中用來(lái)保存狀態(tài)的操作叫做commit
docker ps -l 查看要保存的進(jìn)程ID docker commit id [new image name] docker commit 698a learn/ping docker run learn/ping ping www.baidu.com docker inspect [image id] 查看image的詳細(xì)信息
push you images to Docker Hub
docker images....查看當(dāng)前主機(jī)上有多少個(gè)鏡像 docker push [image name]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/26393.html
摘要:包含的內(nèi)容本系列主要介紹三個(gè)上的項(xiàng)目由于只介紹核心的東西,所以不會(huì)包含下面這些項(xiàng)目使用語(yǔ)言開(kāi)發(fā),將多個(gè)相關(guān)的容器配置在一起,從而可以同時(shí)創(chuàng)建啟動(dòng)停止和監(jiān)控它們。由于本人時(shí)間安排發(fā)生變化,本系列停止更新,后面不確定是否會(huì)繼續(xù),非常抱歉。 本人docker初學(xué)者,邊學(xué)習(xí)邊總結(jié),一方面加深自己的理解,另一方面希望對(duì)其他想深入了解docker的同學(xué)有所幫助。 由于本人缺乏實(shí)戰(zhàn)經(jīng)驗(yàn),錯(cuò)誤在所難免...
摘要:并不是因?yàn)樗情W亮的新事物或者它是一些虛構(gòu)的最佳實(shí)踐,而是因?yàn)橄駚嗰R遜或者已經(jīng)在這上面投入了年的心血,他們告訴了我們?nèi)绾螛?gòu)建真正有規(guī)模的系統(tǒng)。截止目前,我們已經(jīng)部署了由亞馬遜等提供的重量級(jí)虛擬化服務(wù)器。 周一時(shí)候數(shù)人云與大家分享了一篇關(guān)于Docker的反方言論——《一份Docker的反方辯論——我還是用Heroku好了》,一周之后,同樣的作者,又為Docker正名,寫了一篇正方言論。D...
摘要:簡(jiǎn)單來(lái)說(shuō)是鏡像的源碼。例如,的鏡像鏡像,在中是一個(gè)基礎(chǔ)鏡像的鏡像也是鏡像那么鏡像和共享同一個(gè)基礎(chǔ)鏡像層,提高了存儲(chǔ)效率。 前言 只有光頭才能變強(qiáng)。 文本已收錄至我的GitHub倉(cāng)庫(kù),歡迎Star:https://github.com/ZhongFuCheng3y/3y showImg(https://segmentfault.com/img/remote/14600000180560...
摘要:聯(lián)調(diào)測(cè)試,無(wú)需依賴他人。針對(duì)以上問(wèn)題,有兩種解決方法,一個(gè)是自己搭建私有服務(wù),另一個(gè)是用云服務(wù)的鏡像管理平臺(tái)如阿里云的容器鏡像服務(wù)。利用,先對(duì)阿里云的服務(wù)進(jìn)行登錄。推送后,就能在阿里云的倉(cāng)庫(kù)上看到這個(gè)鏡像。 Docker簡(jiǎn)述 Docker是一種OS虛擬化技術(shù),是一個(gè)開(kāi)源的應(yīng)用容器引擎。它可以讓開(kāi)發(fā)者將應(yīng)用打包到一個(gè)可移植的容器中,并且該容器可以運(yùn)行在幾乎所有l(wèi)inux系統(tǒng)中(Windo...
閱讀 1355·2021-10-14 09:50
閱讀 1641·2019-08-30 15:54
閱讀 1124·2019-08-30 11:22
閱讀 3002·2019-08-30 10:50
閱讀 1888·2019-08-29 18:39
閱讀 3144·2019-08-29 13:07
閱讀 2155·2019-08-28 17:54
閱讀 815·2019-08-26 17:44