婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 聊聊docker中容器與鏡像的區(qū)別

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

熱門標(biāo)簽:宿城區(qū)電話機(jī)器人找哪家 怎么找到?jīng)]有地圖標(biāo)注的店 河南防封號電銷機(jī)器人是什么 福州企業(yè)電銷機(jī)器人排名 麗江真人語音電話外呼系統(tǒng) 400電話辦理介紹信 10086外包用的什么外呼系統(tǒng) 打400電話怎么辦理收費(fèi) 上海申請高400開頭的電話

什么是鏡像?

鏡像可以看成是由多個(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會(huì)有點(diǎn)迷,特別是鏡像與容器。其實(shí)我們可以理解鏡像與容器為一對多的關(guān)系。

下圖錯(cuò)誤的示范,為什么是錯(cuò)誤的呢?因?yàn)榭梢酝ㄟ^一個(gè)鏡像確實(shí)可以啟動(dòng)三個(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)文章!

標(biāo)簽:朝陽 遵義 面試通知 運(yùn)城 荊門 連云港 雞西 隴南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《聊聊docker中容器與鏡像的區(qū)別》,本文關(guān)鍵詞  聊聊,docker,中,容器,與,鏡像,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《聊聊docker中容器與鏡像的區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于聊聊docker中容器與鏡像的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 柘荣县| 岑巩县| 珠海市| 贡觉县| 盐源县| 诏安县| 赣榆县| 剑川县| 肇东市| 北海市| 亳州市| 衡山县| 克山县| 彰武县| 永康市| 沽源县| 无棣县| 盐津县| 崇阳县| 宝坻区| 巢湖市| 正安县| 馆陶县| 旺苍县| 穆棱市| 静乐县| 九台市| 通州区| 华亭县| 南江县| 镇康县| 惠安县| 永济市| 南丹县| 辽阳县| 嘉黎县| 磴口县| 抚远县| 四子王旗| 丰台区| 呼和浩特市|