久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      docker中鏡像和容器的區(qū)別是什么

      docker中鏡像和容器的區(qū)別:1、鏡像是包含了各種環(huán)境或者服務(wù)的一個模板,而容器是鏡像的一個實例;2、鏡像是不能運行的,是靜態(tài)的,而容器是可以運行的,是動態(tài)的。

      docker中鏡像和容器的區(qū)別是什么

      本教程操作環(huán)境:linux7.3系統(tǒng)、docker-1.13.1版、Dell G3電腦。

      docker中鏡像和容器的區(qū)別是什么

      一、Docker鏡像

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

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

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

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

      # docker images

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

      docker中鏡像和容器的區(qū)別是什么

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

      可以使用pull命令加上指定的標(biāo)簽:

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

      二、Docker容器

      Docker容器可以使用命令創(chuàng)建:

      # docker run imagename

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

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

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

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

      如果想更新容器到其鏡像的新版本,那么必須當(dāng)心,確保我們是以正確的方式構(gòu)建了數(shù)據(jù)結(jié)構(gòu),否則我們可能會導(dǎo)致?lián)p失容器中所有數(shù)據(jù)的后果。

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

      推薦學(xué)習(xí):《docker視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號