DOCKER入門(mén)

docker核心概念

docker思想


解決的問(wèn)題:

1)運(yùn)行環(huán)境一致問(wèn)題

2)部署的系統(tǒng)獨(dú)立 不相互影響

3)快速擴(kuò)展、彈性伸縮

docker使用C/S架構(gòu)酒来,Client 通過(guò)接口與Server進(jìn)程通信實(shí)現(xiàn)容器的構(gòu)建卢未,運(yùn)行和發(fā)布。client和server可以運(yùn)行在同一臺(tái)集群堰汉,也可以通過(guò)跨主機(jī)實(shí)現(xiàn)遠(yuǎn)程通信辽社。

BUILD、SHIP翘鸭、RUN

build:構(gòu)建鏡像

ship:存儲(chǔ)滴铅、運(yùn)輸鏡像

run:執(zhí)行鏡像

Docker 鏡像(Image)

鏡像=操作系統(tǒng)+軟件運(yùn)行環(huán)境+用戶程序。鏡像可以用來(lái)創(chuàng)建 Docker 容器就乓,一個(gè)鏡像可以創(chuàng)建很多容器汉匙。

通過(guò)聯(lián)合文件系統(tǒng)達(dá)到文件分層的效果,鏡像就是一系列分層文件的組合生蚁,這些文件是只讀的

右邊我們看到了多個(gè)只讀層噩翠,它們重疊在一起。除了最下面一層邦投,其它層都會(huì)有一個(gè)指針指向下一層伤锚。這些層是Docker內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),并且能夠在docker宿主機(jī)的文件系統(tǒng)上訪問(wèn)到志衣。統(tǒng)一文件系統(tǒng)(Union File System)技術(shù)能夠?qū)⒉煌膶诱铣梢粋€(gè)文件系統(tǒng)屯援,為這些層提供了一個(gè)統(tǒng)一的視角,這樣就隱藏了多層的存在蠢涝,在用戶的角度看來(lái)玄呛,只存在一個(gè)文件系統(tǒng)。

倉(cāng)庫(kù)(repository)

倉(cāng)庫(kù)是集中存放鏡像文件的場(chǎng)所和二。有時(shí)候會(huì)把倉(cāng)庫(kù)和倉(cāng)庫(kù)注冊(cè)服務(wù)器(Registry)混為一談徘铝,并不嚴(yán)格區(qū)分。實(shí)際上,倉(cāng)庫(kù)注冊(cè)服務(wù)器上往往存放著多個(gè)倉(cāng)庫(kù)惕它,每個(gè)倉(cāng)庫(kù)中又包含了多個(gè)鏡像怕午,每個(gè)鏡像有不同的標(biāo)簽(tag)。

倉(cāng)庫(kù)分為公開(kāi)倉(cāng)庫(kù)(Public)和私有倉(cāng)庫(kù)(Private)兩種形式淹魄。最大的公開(kāi)倉(cāng)庫(kù)是 Docker Hub郁惜,存放了數(shù)量龐大的鏡像供用戶下載。國(guó)內(nèi)的公開(kāi)倉(cāng)庫(kù)包括 時(shí)速云 甲锡、網(wǎng)易云 等兆蕉,可以提供大陸用戶更穩(wěn)定快速的訪問(wèn)。當(dāng)然缤沦,用戶也可以在本地網(wǎng)絡(luò)內(nèi)創(chuàng)建一個(gè)私有倉(cāng)庫(kù)虎韵。

當(dāng)用戶創(chuàng)建了自己的鏡像之后就可以使用 push 命令將它上傳到公有或者私有倉(cāng)庫(kù),這樣下次在另外一臺(tái)機(jī)器上使用這個(gè)鏡像時(shí)候缸废,只需要從倉(cāng)庫(kù)上 pull 下來(lái)就可以了包蓝。

Docker 倉(cāng)庫(kù)的概念跟 Git 類似,注冊(cè)服務(wù)器可以理解為 GitHub 這樣的托管服務(wù)企量。

常用倉(cāng)庫(kù)地址

dockers hub :? https://hub.docker.com/

網(wǎng)易蜂巢:https://c.163.com/hub#/m/home/

靈雀云:https://hub.alauda.cn/

Docker 中國(guó)官方鏡像加速(https://www.docker-cn.com/registry-mirror):registry.docker-cn.com

daocloud 加速器:http://www.daocloud.io/mirror

阿里云:https://dev.aliyun.com/search.html

容器(container)

Docker 利用容器(Container)來(lái)運(yùn)行應(yīng)用测萎。容器是從鏡像創(chuàng)建的運(yùn)行實(shí)例。它可以被啟動(dòng)届巩、開(kāi)始硅瞧、停止、刪除姆泻。每個(gè)容器都是相互隔離的零酪、保證安全的平臺(tái)∧床可以把容器看做是一個(gè)簡(jiǎn)易版的 Linux 環(huán)境(包括root用戶權(quán)限四苇、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間等)和運(yùn)行在其中的應(yīng)用程序方咆。

容器的定義和鏡像 唯一區(qū)別在于容器的最上面那一層是可讀可寫(xiě)的月腋。

如果程序需要對(duì)鏡像進(jìn)行修改,那么Docker會(huì)把要修改的鏡像文件拷貝到最上層的容器中瓣赂,然后再進(jìn)行修改榆骚。往后對(duì)該文件的訪問(wèn)會(huì)優(yōu)先從容器中讀取,尋找文件的順序是從下往下煌集。

一個(gè)運(yùn)行態(tài)容器被定義為一個(gè)可讀寫(xiě)的統(tǒng)一文件系統(tǒng)加上隔離的進(jìn)程空間和包含其中的進(jìn)程妓肢。下面這張圖片展示了一個(gè)運(yùn)行中的容器,正是文件系統(tǒng)隔離技術(shù)使得Docker成為了一個(gè)非常有潛力的虛擬化技術(shù)苫纤。一個(gè)容器中的進(jìn)程可能會(huì)對(duì)文件進(jìn)行修改碉钠、刪除纲缓、創(chuàng)建,這些改變都將作用喊废。(主要是依靠文件系統(tǒng)隔離技術(shù)祝高,讓每個(gè)容器可以被看做是一個(gè)虛擬機(jī),但其實(shí)就是一個(gè)進(jìn)程)



容器網(wǎng)絡(luò)鏈接

(跟虛擬機(jī)設(shè)置網(wǎng)絡(luò)鏈接方式相同)


docker 容器與虛擬機(jī)的區(qū)別:

1污筷、容器為一次性工闺,一般不存儲(chǔ)數(shù)據(jù)(使用數(shù)據(jù)庫(kù)docker時(shí),相當(dāng)于操作系統(tǒng)在容器中瓣蛀,數(shù)據(jù)內(nèi)容則存儲(chǔ)在數(shù)據(jù)卷中)

筆記部分內(nèi)容為https://www.cnblogs.com/SzeCheng/p/6822905.html 陆蟆、?https://www.imooc.com/learn/824 精華

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市揪惦,隨后出現(xiàn)的幾起案子遍搞,更是在濱河造成了極大的恐慌罗侯,老刑警劉巖器腋,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異钩杰,居然都是意外死亡纫塌,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)讲弄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)措左,“玉大人,你說(shuō)我怎么就攤上這事避除≡跖” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵瓶摆,是天一觀的道長(zhǎng)凉逛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)群井,這世上最難降的妖魔是什么状飞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮书斜,結(jié)果婚禮上诬辈,老公的妹妹穿的比我還像新娘。我一直安慰自己荐吉,他們只是感情好焙糟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著样屠,像睡著了一般穿撮。 火紅的嫁衣襯著肌膚如雪搓劫。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,785評(píng)論 1 290
  • 那天混巧,我揣著相機(jī)與錄音枪向,去河邊找鬼。 笑死咧党,一個(gè)胖子當(dāng)著我的面吹牛秘蛔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播傍衡,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼深员,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蛙埂?” 一聲冷哼從身側(cè)響起倦畅,我...
    開(kāi)封第一講書(shū)人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绣的,沒(méi)想到半個(gè)月后叠赐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屡江,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年芭概,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惩嘉。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡罢洲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出文黎,到底是詐尸還是另有隱情惹苗,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布耸峭,位于F島的核電站桩蓉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏抓艳。R本人自食惡果不足惜触机,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玷或。 院中可真熱鬧儡首,春花似錦、人聲如沸偏友。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)位他。三九已至氛濒,卻和暖如春产场,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背舞竿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工京景, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人骗奖。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓确徙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親执桌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鄙皇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容