摘要:每一個(gè)容器運(yùn)行時(shí)以鏡像為基礎(chǔ)層,在其上創(chuàng)建一個(gè)當(dāng)前容器的存儲(chǔ)層,稱這個(gè)為容器讀寫而準(zhǔn)備的存儲(chǔ)層為容器存儲(chǔ)層。另一種是基于容器技術(shù)對(duì)外提供容器云服務(wù),所謂
特點(diǎn)
Docker不需要運(yùn)行完整操作系統(tǒng)的額外開銷,因此Docker對(duì)系統(tǒng)的利用率更高,直接運(yùn)行于宿主內(nèi)核
Docker確保應(yīng)用運(yùn)行環(huán)境的一致性。
基本概念Image(鏡像)
一個(gè)文件系統(tǒng),提供容器運(yùn)行時(shí)需要的程序,庫,資源,配置文件等,和一些為運(yùn)行時(shí)準(zhǔn)備的配置參數(shù)。鏡像采用分層存儲(chǔ)的方式,每一層內(nèi)容都不會(huì)改變。
Container(容器)
鏡像運(yùn)行時(shí)的實(shí)體,可以被創(chuàng)建,啟動(dòng),停止,刪除,暫停等。
容器的實(shí)質(zhì)是進(jìn)程,擁有自己獨(dú)立的網(wǎng)絡(luò)配置,文件系統(tǒng),進(jìn)程空間,所以隔離性非常好。
每一個(gè)容器運(yùn)行時(shí)以鏡像為基礎(chǔ)層,在其上創(chuàng)建一個(gè)當(dāng)前容器的存儲(chǔ)層,稱這個(gè)為容器讀寫而準(zhǔn)備的存儲(chǔ)層為容器存儲(chǔ)層。容器存儲(chǔ)層的生命周期隨容器消亡而消亡。
按照規(guī)范容器不應(yīng)該向存儲(chǔ)層寫入任何數(shù)據(jù),文件的寫入操作都應(yīng)該使用數(shù)據(jù)卷(Volume,即逐主機(jī)的目錄),保證數(shù)據(jù)不會(huì)丟失。
Repository(倉庫)
鏡像完成后不僅需要在當(dāng)前主機(jī)運(yùn)行更要在其它主機(jī)上運(yùn)行,這時(shí)就需要?jiǎng)?chuàng)建一個(gè)服務(wù)存儲(chǔ)這個(gè)鏡像。這個(gè)服務(wù)就是Docker Registry ,一個(gè)DR里包含了多個(gè)倉庫,一個(gè)倉庫包含多個(gè)標(biāo)簽,每個(gè)標(biāo)簽對(duì)應(yīng)一個(gè)鏡像。
Docker的核心就將各種軟件抽象成一個(gè)容器,你可以自己制作容器也可以從官網(wǎng)下載,拿到容器后通過簡單的參數(shù)可讓容器直接運(yùn)行在你的機(jī)器上面,非常便捷。
容器與云計(jì)算
與容器相關(guān)的云計(jì)算分為兩種類型,一種是傳統(tǒng)的IaaS,服務(wù)商提供容器的相關(guān)服務(wù),包括鏡像下載,容器托管等。
另一種是基于容器技術(shù)對(duì)外提供容器云服務(wù),所謂Container as a Service (Caas)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27238.html
摘要:虛擬化就是表示計(jì)算機(jī)資源的一種抽象方式,它是一系列虛擬技術(shù)的集合,如硬件虛擬化技術(shù),處理器虛擬化技術(shù),指令虛擬化技術(shù),軟件虛擬化技術(shù)等。對(duì)于計(jì)算機(jī)領(lǐng)域,虛擬化技術(shù)主要分為兩類,一類是硬件虛擬化,一類是軟件虛擬化,容器技術(shù)屬于軟件虛擬化。 容器技術(shù)并不是什么新概念,只不過最近幾年隨著云計(jì)算的火熱,變得被大家所熟知。最早于1979年誕生的chroot技術(shù),容器技術(shù)又稱為容器虛擬化。 虛擬化...
摘要:虛擬化就是表示計(jì)算機(jī)資源的一種抽象方式,它是一系列虛擬技術(shù)的集合,如硬件虛擬化技術(shù),處理器虛擬化技術(shù),指令虛擬化技術(shù),軟件虛擬化技術(shù)等。對(duì)于計(jì)算機(jī)領(lǐng)域,虛擬化技術(shù)主要分為兩類,一類是硬件虛擬化,一類是軟件虛擬化,容器技術(shù)屬于軟件虛擬化。 容器技術(shù)并不是什么新概念,只不過最近幾年隨著云計(jì)算的火熱,變得被大家所熟知。最早于1979年誕生的chroot技術(shù),容器技術(shù)又稱為容器虛擬化。 虛擬化...
摘要:本人的學(xué)習(xí)筆記,主要是對(duì)我的第一本書從入門到實(shí)踐的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí),歡迎大牛們指點(diǎn)。最新的容器引入了容器如,容器不再僅僅是一個(gè)單純的運(yùn)行環(huán)境。鏡像是基于聯(lián)合文件系統(tǒng)的一種層式的結(jié)構(gòu),由一系列指令一步步構(gòu)建處理。 本人的學(xué)習(xí)筆記,主要是對(duì)《我的第一本Docker書》、《Docker —— 從入門到實(shí)踐》的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí),歡迎大牛們指點(diǎn)。 容器簡介 ...
摘要:時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。倉庫構(gòu)建鏡像的目的是為了在其機(jī)器上運(yùn)行鏡像程序。使用參數(shù),冒號(hào)前面為主機(jī)端口,后面為容器端口。 時(shí)間:2017年04月27日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個(gè)人學(xué)習(xí)源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續(xù)集成 服務(wù)的彈性伸縮 部署...
摘要:時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。倉庫構(gòu)建鏡像的目的是為了在其機(jī)器上運(yùn)行鏡像程序。使用參數(shù),冒號(hào)前面為主機(jī)端口,后面為容器端口。 時(shí)間:2017年04月27日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無個(gè)人學(xué)習(xí)源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續(xù)集成 服務(wù)的彈性伸縮 部署...
摘要:系統(tǒng)有兩個(gè)程序服務(wù)端和客戶端。其中服務(wù)端是一個(gè)服務(wù)進(jìn)程,管理著所有的容器??蛻舳藙t扮演著服務(wù)端的遠(yuǎn)程控制器,可以用來控制的服務(wù)端進(jìn)程。守護(hù)進(jìn)程會(huì)處理復(fù)雜繁重的任務(wù),例如建立運(yùn)行發(fā)布你的容器??蛻舳撕褪刈o(hù)進(jìn)程之間通過或者進(jìn)行通信。 預(yù)期學(xué)習(xí)目標(biāo) Docker基本概念 配置本地Docker環(huán)境 容器的生命周期與配置 端口映射和容器鏈接 利用volume保存持久化容器數(shù)據(jù) 檢查容器日志 監(jiān)...
閱讀 1127·2021-11-15 18:00
閱讀 2840·2021-09-22 15:18
閱讀 1998·2021-09-04 16:45
閱讀 781·2019-08-30 15:55
閱讀 3902·2019-08-30 13:10
閱讀 1374·2019-08-30 11:06
閱讀 2011·2019-08-29 12:51
閱讀 2326·2019-08-26 13:55