最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年06月08日 16:11:53   作者:天下沒有收費(fèi)的bug  
今天什么內(nèi)容不講只給大家講解docker中容器與鏡像的區(qū)別,對于初學(xué)者來說,剛剛接觸docker會有點(diǎn)迷,特別是鏡像與容器。其實我們可以理解鏡像與容器為一對多的關(guān)系。本文給大家介紹的很詳細(xì),感興趣的朋友一起看看吧

什么是鏡像?

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

什么是容器?

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

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

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

下圖錯誤的示范,為什么是錯誤的呢?因為可以通過一個鏡像確實可以啟動三個容器,但是這個三個容器的名字不能一樣

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

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

一個鏡像怎么運(yùn)行為容器呢?比如msql,我們下載一個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 : 給這個容器命名為mysql_zhangsan(這個名字是唯一的,不能重復(fù))

-e MYSQL_ROOT_PASSWORD=123456 : 這個數(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了,因為3306被張三的數(shù)據(jù)庫占用了)

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

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

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

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

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

相關(guān)文章

  • Docker安裝MongoDB的過程(mongo.latest)

    Docker安裝MongoDB的過程(mongo.latest)

    MongoDB是一種高性能、靈活的數(shù)據(jù)庫,特別適合處理大量非結(jié)構(gòu)化數(shù)據(jù),它采用文檔數(shù)據(jù)模型,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu),提供類似面向?qū)ο蟮牟樵冋Z言,本文給大家介紹Docker安裝MongoDB的過程(mongo.latest),感興趣的朋友一起看看吧
    2024-11-11
  • Docker容器化spring boot應(yīng)用詳解

    Docker容器化spring boot應(yīng)用詳解

    本篇文章主要介紹了Docker容器化spring boot應(yīng)用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 使用DockerFile構(gòu)建鏡像與鏡像上傳的實現(xiàn)步驟

    使用DockerFile構(gòu)建鏡像與鏡像上傳的實現(xiàn)步驟

    本文主要介紹了使用DockerFile構(gòu)建鏡像與鏡像上傳的實現(xiàn)步驟,使用Dockerfile好處是自動化構(gòu)建,確保環(huán)境的一致性和可重復(fù)性,跟蹤構(gòu)建過程的演化等,文中通過圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Docker容器鏡像相關(guān)命令基本介紹與使用

    Docker容器鏡像相關(guān)命令基本介紹與使用

    這篇文章主要為大家介紹了Docker容器鏡像相關(guān)命令的基本介紹與使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • Ubuntu 16.04安裝使用Docker教程

    Ubuntu 16.04安裝使用Docker教程

    本篇文章主要介紹了Ubuntu 16.04安裝使用Docker教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • docker更換容器存儲位置的操作指南

    docker更換容器存儲位置的操作指南

    今天之前在某個服務(wù)器上使用docker搭建的服務(wù)突然無法訪問了,進(jìn)入服務(wù)器查看發(fā)現(xiàn)服務(wù)運(yùn)行正常,但是就是無法使用,這時候查看存儲使用情況發(fā)現(xiàn)docker的存儲目錄下內(nèi)存已滿,所以本文給大家介紹了docker更換容器存儲位置的操作指南,需要的朋友可以參考下
    2024-12-12
  • 使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度

    使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度

    這篇文章主要為大家介紹了使用Dockerfile.dockerignore提升Docker鏡像構(gòu)建速度,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-10-10
  • Docker容器搭建運(yùn)行python的深度學(xué)習(xí)環(huán)境的方法

    Docker容器搭建運(yùn)行python的深度學(xué)習(xí)環(huán)境的方法

    本文主要介紹了Docker容器搭建運(yùn)行python的深度學(xué)習(xí)環(huán)境的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • windows使用docker部署gitlab方式

    windows使用docker部署gitlab方式

    這篇文章主要介紹了windows使用docker部署gitlab方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 基于Docker+Jenkins實現(xiàn)自動化部署的方法

    基于Docker+Jenkins實現(xiàn)自動化部署的方法

    這篇文章主要介紹了基于Docker+Jenkins實現(xiàn)自動化部署,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07

最新評論

弥勒县| 二手房| 大连市| 克什克腾旗| 嵩明县| 衡南县| 石泉县| 北票市| 南部县| 城市| 康保县| 明光市| 陆川县| 雷波县| 朝阳区| 调兵山市| 乡城县| 兴义市| 宝鸡市| 巴楚县| 大渡口区| 福安市| 将乐县| 建瓯市| 崇明县| 伊金霍洛旗| 河西区| 阿拉尔市| 澄城县| 遂川县| 察雅县| 营山县| 武强县| 明光市| 文昌市| 乌鲁木齐县| 赞皇县| 沭阳县| 烟台市| 巩留县| 依兰县|