人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

聊聊docker中容器與鏡像的區(qū)別

發(fā)布日期:2021-12-18 08:26 | 文章來源:源碼之家

什么是鏡像?

鏡像可以看成是由多個(gè)鏡像層疊加起來的一個(gè)文件系統(tǒng)(通過UnionFS與AUFS文件聯(lián)合系統(tǒng)實(shí)現(xiàn)),鏡像層也可以簡單理解為一個(gè)基本的鏡像,而每個(gè)鏡像層之間通過指針的形式進(jìn)行疊加。

什么是容器?

容器(container)的定義和鏡像(image)幾乎一模一樣,也是一堆層的統(tǒng)一視角,唯一區(qū)別在于容器的最上面那一層是可讀可寫的。要點(diǎn):容器 = 鏡像 + 讀寫層,并且容器的定義并沒有提及是否要運(yùn)行容器。

今天拋開原理,拋開底層。通俗的講解docker中容器與鏡像的區(qū)別。

對于初學(xué)者來說,剛剛接觸docker會有點(diǎn)迷,特別是鏡像與容器。其實(shí)我們可以理解鏡像與容器為一對多的關(guān)系。

下圖錯(cuò)誤的示范,為什么是錯(cuò)誤的呢?因?yàn)榭梢酝ㄟ^一個(gè)鏡像確實(shí)可以啟動三個(gè)容器,但是這個(gè)三個(gè)容器的名字不能一樣

正確的示例(有人說這和上圖有什么區(qū)別,上圖中是不是名字一樣了 容器=容器=容器 ,這里的名字是 容器a != 容器b != 容器c )

所以我們能通過一個(gè)鏡像,運(yùn)行出三個(gè)容器,鏡像是別人打包好在鏡像倉庫的,我們?nèi)ハ螺d就好了。但是我們下載鏡像的時(shí)候要帶上版本號。就像我們下載一個(gè)jdk,官網(wǎng)默認(rèn)是最新版,如果我們要下載舊版,就要進(jìn)到對應(yīng)的版本里面。

一個(gè)鏡像怎么運(yùn)行為容器呢?比如msql,我們下載一個(gè)mysql鏡像。

docker pull mysql

運(yùn)行鏡像,生成mysql_zhangsan數(shù)據(jù)庫(專門給張三用的數(shù)據(jù)庫)

[root@localhost ~]# docker run ‐p 3306:3306 ‐‐name mysql_zhangsan ‐e MYSQL_ROOT_PASSWORD=123456 ‐d  mysql 
ad10e4bc5c6a0f61cbad43898de71d366117d120e39db651844c0e73863b9434

-p 3306:3306 : 端口映射

--name mysql_zhangsan : 給這個(gè)容器命名為mysql_zhangsan(這個(gè)名字是唯一的,不能重復(fù))

-e MYSQL_ROOT_PASSWORD=123456 : 這個(gè)數(shù)據(jù)庫登陸的賬號為ROOT 密碼為123456

-d 是基于我們剛剛拉下拉的鏡像mysql進(jìn)行創(chuàng)建的。

運(yùn)行鏡像,生成mysql_lisi數(shù)據(jù)庫(專門給李四用的數(shù)據(jù)庫)

[root@localhost ~]# docker run ‐p 3307:3307 ‐‐name mysql_lisi ‐e MYSQL_ROOT_PASSWORD=123456 ‐d  mysql 
ms10e4bcfdsf0f61cbad43898de71d366117d120dfs9db651844c0e73863b9968

-p 3307:3307 : 端口映射(不能用3306了,因?yàn)?306被張三的數(shù)據(jù)庫占用了)

--name mysql_lisi : 給這個(gè)容器命名為mysql_lisi(這個(gè)名字是唯一的,不能和上面的mysql_zhangsan重復(fù))

-e MYSQL_ROOT_PASSWORD=123456 : 這個(gè)數(shù)據(jù)庫登陸的賬號也為ROOT 密碼也為123456

-d 是基于我們剛剛拉下拉的鏡像mysql進(jìn)行創(chuàng)建的。

到這里,我們成功通過一個(gè)鏡像,創(chuàng)建了兩個(gè)不同的容器。這樣,我們的電腦上就能運(yùn)行兩個(gè)mysql了。如果我們要再開一個(gè)mysql容器,只要端口不同,名稱不同,最后還是基于我們拉的mysql鏡像就可以進(jìn)行創(chuàng)建了。

以上就是聊聊docker中容器與鏡像的區(qū)別的詳細(xì)內(nèi)容,更多關(guān)于docker容器與鏡像的區(qū)別的資料請關(guān)注本站其它相關(guān)文章!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部