軟件介紹Docker中文版是一款開(kāi)元行的軟件容器,其意義在于讓軟件的開(kāi)發(fā)者能夠?qū)⑺麄冊(cè)O(shè)計(jì)出來(lái)的應(yīng)用和依賴包,都先以鏡像的形式保存在Docker中文版容器上,隨時(shí)可以調(diào)用編輯。Docker中文版的使用可以兼容win操作系統(tǒng)和Linux機(jī)器,但是軟件并非是一種虛擬機(jī)上,軟件是一種虛擬的技術(shù),完全的數(shù)字化技術(shù)。 Docker中文版使用的是沙箱機(jī)制,就是讓所有的設(shè)備使用都不存在接口這回事情,完全的數(shù)字化。Docker中文版一共有四部分組成,Docker中文版客戶端、Daemon守護(hù)進(jìn)程、Image鏡像和Container容器,組建完畢之后,軟件上手也很快,快來(lái)下載試試吧!
軟件特點(diǎn)(1)上手快 用戶只需要幾分鐘,就可以把自己的程序“Docker化”。Docker依賴于“寫(xiě)時(shí)復(fù)制”(copy-on-write)模型,使修改應(yīng)用程序也非常迅速,可以說(shuō)達(dá)到“隨心所致,代碼即改”的境界。 隨后,就可以創(chuàng)建容器來(lái)運(yùn)行應(yīng)用程序了。大多數(shù)Docker容器只需要不到1秒中即可啟動(dòng)。由于去除了管理程序的開(kāi)銷,Docker容器擁有很高的性能,同時(shí)同一臺(tái)宿主機(jī)中也可以運(yùn)行更多的容器,使用戶盡可能的充分利用系統(tǒng)資源。 (2)職責(zé)的邏輯分類 使用Docker,開(kāi)發(fā)人員只需要關(guān)心容器中運(yùn)行的應(yīng)用程序,而運(yùn)維人員只需要關(guān)心如何管理容器。Docker設(shè)計(jì)的目的就是要加強(qiáng)開(kāi)發(fā)人員寫(xiě)代碼的開(kāi)發(fā)環(huán)境與應(yīng)用程序要部署的生產(chǎn)環(huán)境一致性。從而降低那種“開(kāi)發(fā)時(shí)一切正常,肯定是運(yùn)維的問(wèn)題(測(cè)試環(huán)境都是正常的,上線后出了問(wèn)題就歸結(jié)為肯定是運(yùn)維的問(wèn)題)” (3)快速高效的開(kāi)發(fā)生命周期 Docker的目標(biāo)之一就是縮短代碼從開(kāi)發(fā)、測(cè)試到部署、上線運(yùn)行的周期,讓你的應(yīng)用程序具備可移植性,易于構(gòu)建,并易于協(xié)作。(通俗一點(diǎn)說(shuō),Docker就像一個(gè)盒子,里面可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取。) (4)鼓勵(lì)使用面向服務(wù)的架構(gòu) Docker還鼓勵(lì)面向服務(wù)的體系結(jié)構(gòu)和微服務(wù)架構(gòu)。Docker推薦單個(gè)容器只運(yùn)行一個(gè)應(yīng)用程序或進(jìn)程,這樣就形成了一個(gè)分布式的應(yīng)用程序模型,在這種模型下,應(yīng)用程序或者服務(wù)都可以表示為一系列內(nèi)部互聯(lián)的容器,從而使分布式部署應(yīng)用程序,擴(kuò)展或調(diào)試應(yīng)用程序都變得非常簡(jiǎn)單,同時(shí)也提高了程序的內(nèi)省性。(當(dāng)然,可以在一個(gè)容器中運(yùn)行多個(gè)應(yīng)用程序) 軟件組成 1.Docker客戶端和服務(wù)器 Docker是一個(gè)客戶端-服務(wù)器(C/S)架構(gòu)程序。Docker客戶端只需要向Docker服務(wù)器或者守護(hù)進(jìn)程發(fā)出請(qǐng)求,服務(wù)器或者守護(hù)進(jìn)程將完成所有工作并返回結(jié)果。Docker提供了一個(gè)命令行工具Docker以及一整套R(shí)ESTful API。你可以在同一臺(tái)宿主機(jī)上運(yùn)行Docker守護(hù)進(jìn)程和客戶端,也可以從本地的Docker客戶端連接到運(yùn)行在另一臺(tái)宿主機(jī)上的遠(yuǎn)程Docker守護(hù)進(jìn)程。 2.Docker鏡像 鏡像是構(gòu)建Docker的基石。用戶基于鏡像來(lái)運(yùn)行自己的容器。鏡像也是Docker生命周期中的“構(gòu)建”部分。鏡像是基于聯(lián)合文件系統(tǒng)的一種層式結(jié)構(gòu),由一系列指令一步一步構(gòu)建出來(lái)。例如: 添加一個(gè)文件; 執(zhí)行一個(gè)命令; 打開(kāi)一個(gè)窗口。 也可以將鏡像當(dāng)作容器的“源代碼”。鏡像體積很小,非常“便攜”,易于分享、存儲(chǔ)和更新。 3.Registry(注冊(cè)中心) Docker用Registry來(lái)保存用戶構(gòu)建的鏡像。Registry分為公共和私有兩種。Docker公司運(yùn)營(yíng)公共的Registry叫做Docker Hub。用戶可以在Docker Hub注冊(cè)賬號(hào),分享并保存自己的鏡像(說(shuō)明:在Docker Hub下載鏡像巨慢,可以自己構(gòu)建私有的Registry)。 4.Docker容器 Docker可以幫助你構(gòu)建和部署容器,你只需要把自己的應(yīng)用程序或者服務(wù)打包放進(jìn)容器即可。容器是基于鏡像啟動(dòng)起來(lái)的,容器中可以運(yùn)行一個(gè)或多個(gè)進(jìn)程。我們可以認(rèn)為,鏡像是Docker生命周期中的構(gòu)建或者打包階段,而容器則是啟動(dòng)或者執(zhí)行階段。 容器基于鏡像啟動(dòng),一旦容器啟動(dòng)完成后,我們就可以登錄到容器中安裝自己需要的軟件或者服務(wù)。 所以Docker容器就是: 一個(gè)鏡像格式; 一些列標(biāo)準(zhǔn)操作; 一個(gè)執(zhí)行環(huán)境。 Docker借鑒了標(biāo)準(zhǔn)集裝箱的概念。標(biāo)準(zhǔn)集裝箱將貨物運(yùn)往世界各地,Docker將這個(gè)模型運(yùn)用到自己的設(shè)計(jì)中,唯一不同的是:集裝箱運(yùn)輸貨物,而Docker運(yùn)輸軟件。 和集裝箱一樣,Docker在執(zhí)行上述操作時(shí),并不關(guān)心容器中到底裝了什么,它不管是web服務(wù)器,還是數(shù)據(jù)庫(kù),或者是應(yīng)用程序服務(wù)器什么的。所有的容器都按照相同的方式將內(nèi)容“裝載”進(jìn)去。 Docker也不關(guān)心你要把容器運(yùn)到何方:我們可以在自己的筆記本中構(gòu)建容器,上傳到Registry,然后下載到一個(gè)物理的或者虛擬的服務(wù)器來(lái)測(cè)試,在把容器部署到具體的主機(jī)中。像標(biāo)準(zhǔn)集裝箱一樣,Docker容器方便替換,可以疊加,易于分發(fā),并且盡量通用。 使用Docker,我們可以快速的構(gòu)建一個(gè)應(yīng)用程序服務(wù)器、一個(gè)消息總線、一套實(shí)用工具、一個(gè)持續(xù)集成(CI)測(cè)試環(huán)境或者任意一種應(yīng)用程序、服務(wù)或工具。我們可以在本地構(gòu)建一個(gè)完整的測(cè)試環(huán)境,也可以為生產(chǎn)或開(kāi)發(fā)快速?gòu)?fù)制一套復(fù)雜的應(yīng)用程序棧。 安裝環(huán)境Docker官方建議在Ubuntu中安裝,因?yàn)镈ocker是基于Ubuntu發(fā)布的,而且一般Docker出現(xiàn)的問(wèn)題Ubuntu是最先更新或者打補(bǔ)丁的。在很多版本的CentOS中是不支持更新最新的一些補(bǔ)丁包的。 注意:這里建議安裝在CentOS7.x以上的版本,在CentOS6.x的版本中,安裝前需要安裝其他很多的環(huán)境而且Docker很多補(bǔ)丁不支持更新。
安裝與卸載1.在 Linux上 安裝 Docker Docker 的 安裝資源文件 存放在Amazon S3,會(huì)間歇性連接失敗。所以安裝Docker的時(shí)候,會(huì)比較慢。 你可以通過(guò)執(zhí)行下面的命令,高速安裝Docker。 curl -sSL https://get.daocloud.io/docker | sh 適用于Ubuntu,Debian,Centos等大部分Linux,會(huì)3小時(shí)同步一次Docker官方資源 安裝體驗(yàn)版或測(cè)試版,體驗(yàn)最新Docker。 curl -sSL https://get.daocloud.io/docker-experimental | sh curl -sSL https://get.daocloud.io/docker-test | sh 如果安裝不成功,可以選擇使用二進(jìn)制包安裝方式。 下載二進(jìn)制包
2.卸載Docker Ubuntu|DebianRHEL|CentOSFedorasudo apt-get remove docker docker-engine 卸載Docker后,/var/lib/docker/目錄下會(huì)保留原Docker的鏡像,網(wǎng)絡(luò),存儲(chǔ)卷等文件. 如果需要全新安裝Docker,需要?jiǎng)h除/var/lib/docker/目錄 rm -fr /var/lib/docker/ |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位中秋特別 官方正式版......
7筆記本win10正式版ghost(32位)中秋特......
8雨林木風(fēng)win10(32位)ghost 中秋特別......