站長資訊網
最全最豐富的資訊網站

docker中鏡像和容器的區別是什么

docker中鏡像和容器的區別:1、鏡像是包含了各種環境或者服務的一個模板,而容器是鏡像的一個實例;2、鏡像是不能運行的,是靜態的,而容器是可以運行的,是動態的。

docker中鏡像和容器的區別是什么

本教程操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker中鏡像和容器的區別是什么

一、Docker鏡像

要理解Docker鏡像和Docker容器之間的區別,確實不容易。

假設Linux內核是第0層,那么無論怎么運行Docker,它都是運行于內核層之上的。這個Docker鏡像,是一個只讀的鏡像,位于第1層,它不能被修改或不能保存狀態。

一個Docker鏡像可以構建于另一個Docker鏡像之上,這種層疊關系可以是多層的。第1層的鏡像層我們稱之為基礎鏡像(Base Image),其他層的鏡像(除了最頂層)我們稱之為父層鏡像(Parent Image)。這些鏡像繼承了他們的父層鏡像的所有屬性和設置,并在Dockerfile中添加了自己的配置。

Docker鏡像通過鏡像ID進行識別。鏡像ID是一個64字符的十六進制的字符串。但是當我們運行鏡像時,通常我們不會使用鏡像ID來引用鏡像,而是使用鏡像名來引用。要列出本地所有有效的鏡像,可以使用命令

# docker images

鏡像可以發布為不同的版本,這種機制我們稱之為標簽(Tag)。

docker中鏡像和容器的區別是什么

如上圖所示,neo4j鏡像有兩個版本:lastest版本和2.1.5版本。

可以使用pull命令加上指定的標簽:

# docker pull ubuntu:14.04 # docker pull ubuntu:12.04

二、Docker容器

Docker容器可以使用命令創建:

# docker run imagename

它會在所有的鏡像層之上增加一個可寫層。這個可寫層有運行在CPU上的進程,而且有兩個不同的狀態:運行態(Running)和退出態(Exited)。這就是Docker容器。當我們使用docker run啟動容器,Docker容器就進入運行態,當我們停止Docker容器時,它就進入退出態。

當我們有一個正在運行的Docker容器時,從運行態到停止態,我們對它所做的一切變更都會永久地寫到容器的文件系統中。要切記,對容器的變更是寫入到容器的文件系統的,而不是寫入到Docker鏡像中的。

我們可以用同一個鏡像啟動多個Docker容器,這些容器啟動后都是活動的,彼此還是相互隔離的。我們對其中一個容器所做的變更只會局限于那個容器本身。

如果對容器的底層鏡像進行修改,那么當前正在運行的容器是不受影響的,不會發生自動更新現象。

如果想更新容器到其鏡像的新版本,那么必須當心,確保我們是以正確的方式構建了數據結構,否則我們可能會導致損失容器中所有數據的后果。

64字符的十六進制的字符串來定義容器ID,它是容器的唯一標識符。容器之間的交互是依靠容器ID識別的,由于容器ID的字符太長,我們通常只需鍵入容器ID的前4個字符即可。當然,我們還可以使用容器名,但顯然用4字符的容器ID更為簡便。

推薦學習:《docker視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
caoporn国产精品免费| 日韩精品一区二区三区国语自制| 久久久久久亚洲Av无码精品专口| 99精品无人区乱码1区2区3区 | 国产中文在线亚洲精品官网| 午夜精品一区二区三区在线视| 亚洲日韩乱码中文无码蜜桃臀网站 | 久久黄色精品视频| 亚洲精品无码久久毛片波多野吉衣| 香蕉久久夜色精品升级完成| 久久精品无码精品免费专区| 久久99国产精品久久久| 国内精品久久久久伊人av| 中文字幕精品无码一区二区| 东北妇女精品BBWBBW| 久久久久亚洲精品天堂久久久久久| 国产精品自在线拍国产电影 | 日韩精品无码中文字幕一区二区| 精品一卡2卡三卡4卡免费视频| 亚洲精品无码Av人在线观看国产| 最新国产精品无码| 国内精品久久九九国产精品| 久久精品嫩草影院| 久久99精品一区二区三区| 久久99精品久久久久久国产| 99re66热这里只有精品17| 精品一区二区三区无码免费视频| 久久精品a亚洲国产v高清不卡| 97精品视频在线观看| 2021国产精品露脸在线| 91国内揄拍国内精品对白不卡| 四虎永久在线日韩精品观看| 香蕉久久夜色精品国产尤物| 欧美日本精品一区二区三区| 无码aⅴ精品一区二区三区| 国产精品第100页| 国产亚洲美女精品久久久久| 中文字幕日韩wm二在线看| 青青热久久国产久精品 | 久久精品一区二区三区资源网| 久久国产精品99久久久久久牛牛|