成人精品综合免费视频,影音先锋无码aⅴ男人资源站,伊人伊成久久人综合网996,亚洲成a人片在线观看高清,亚洲性色ai无码,精品视频国产香蕉尹人视频,人人妻人人澡人人爽秒播,无码一区二区三区久久精品
×

docker是什么?Docker中的鏡像、容器、倉庫有什么關系?

分類:虛機資訊 編輯:虛機世界 瀏覽量:157
2021-04-06 14:47:15

  當站長朋友在進行建站時,一般都會選擇虛擬主機來作為建站空間,如果你購買虛擬主機數量比較多,在安裝網站程序時,由于不同空間的操作系統是不同的,有時會出現程序錯誤的情況。而想要批量給虛擬主機安裝程序又不出現錯誤,此時就需要使用docker。那么docker是什么?大家都清楚嗎?新網告訴大家docker就是一種輕量級的虛擬機,它可以把系統環境都模仿下來,然后在不同的服務器上將模仿的環境復制出來,這樣在安裝程序時,就無需擔心會出現錯誤的情況了。


  docker是什么?
  Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。
  一個完整的Docker有以下幾個部分組成:
  1、DockerClient客戶端;
  2、Docker Daemon守護進程;
  3、Docker Image鏡像;
  4、DockerContainer容器。
 
  docker是如何工作的?
  1、docker build
  當我們寫完dockerfile交給docker“編譯”時使用這個命令,那么client在接收到請求后轉發給docker daemon,接著docker daemon根據dockerfile創建出“可執行程序”image。
  2、docker run
  有了“可執行程序”image后就可以運行程序了,接下來使用命令docker run,docker daemon接收到該命令后找到具體的image,然后加載到內存開始執行,image執行起來就是所謂的container。
  3、docker pull

  其實docker build和docker run是兩個最核心的命令,會用這兩個命令基本上docker就可以用起來了。


  Docker中的鏡像、容器、倉庫有什么關系?
  (1)Docker鏡像(image)
  鏡像是創建Docker容器的基礎,Docker鏡像類似于虛擬機鏡像,可以把Docker鏡像理解成一個特殊的文件系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數(如匿名卷、環境變量、用戶等)。鏡像不包含任何動態數據,其內容在構建之后也不會被改變(只讀)。
  Docker提供了一套十分簡單的機制來創建和更新現有的鏡像。用戶可以從網上下載一個已經做好的應用鏡像,并通過命令直接使用。總之,應用運行是需要環境的,而鏡像就是來提供這種環境。
  例如:一個鏡像可以完全包含了Ubuntu操作系統環境,可以把它稱作一個Ubuntu鏡像。鏡像也可以安裝了Apache應用程序(或其他軟件),可以把它稱為一個Apache鏡像。
  (2)Docker容器(Container)
  鏡像(Image)和容器(Container)的關系,就像是面向對象程序設計中的類和實例一樣,鏡像是靜態的定義,容器是鏡像運行時的實體。容器可以被創建、啟動、停止、刪除、暫停等。并且這些容器都是相互隔離、互不可見的。
 
  docker是什么

  Docker容器(Container)類似于一個輕量級的沙箱子(因為Docker是基于Linux內核的虛擬技術,所以消耗資源十分少),可以把每個容器看作一個簡易版的Linux系統環境(包括了root用戶權限、進程空間、用戶空間和網絡空間),以及與運行在其中的應用程序打包而成的應用盒子。Docker利用容器來運行和隔離應用。容器內的進程是運行在一個隔離的環境里,使用起來,就好像是在一個獨立于宿主的系統下操作一樣。這種特性使得容器封裝的應用比直接在宿主運行更加安全。


  鏡像自身是只讀的。容器從鏡像啟動的時候,Docker會在鏡像的最上層創建一個可寫層,鏡像本身將保持不變。就像用ISO裝系統之后,ISO并沒有什么變化一樣。
  (3)Docker倉庫(Repository)
  Docker倉庫(Repository)類似于代碼倉庫,是Docker集中存放鏡像文件的場所。每個倉庫集中存放某一類鏡像,往往包括多個鏡像文件,通過不同的標簽(tag)來進行區分。例如存放Ubuntu操作系統鏡像的倉庫,稱為Ubuntu倉庫,其中可能包括14.04,12.04等不同版本的鏡像。但是,如果需要在其它服務器上使用這個鏡像,我們就需要一個集中的存儲、分發鏡像的服務,Docker Registry就是這樣的服務。理解這個關系就是:一個Docker Registry中可以包含多個倉庫(Repository);每個倉庫可以包含多個標簽(Tag);每個標簽對應一個鏡像。
  根據存儲的鏡像公開分享與否,Docker倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。
  目前,最大的公開倉庫是Docker Hub,存放了數量龐大的鏡像供用戶下載。國內的公開倉庫包括Docker Pool等,可以提供穩定的國內訪問。如果用戶不希望公開分享自己的鏡像文件,Docker也支持用戶在本地網絡內創建一個只能自己訪問的私有倉庫。

  當用戶創建了自己的鏡像之后就可以使用push將它上傳到指定的公有或則私有倉庫。這樣用戶下次在另一臺機器上使用該鏡像時,只需將其從倉庫pull下來就可以了。


  上文已經給大家介紹了docker是什么,現在的docker就像是獨立的操作系統,可以滿足大家批量在不同的操作系統中安裝程序,而且現在的docker技術已經十分成熟,很多公司或企業都在使用docker。如果你對docker還有不明白的地方,都可以到新網上找相關的技術人員來咨詢一下具體的操作方法。


聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發

送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時

需注明出處:新網idc知識百科

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 苍井空一区二区波多野结衣av| 狠狠五月深爱婷婷网| 激情综合五月天开心久久| 久久久久亚洲精品美女| 精品久久高清| 成人精品一区日本无码网| 精品无码成人片一区二区| 亚洲一区二区三区av在线免费| 国产中文aⅴ在线| 日韩爱爱视频| 久久久久久自慰出白浆| 熟妇丰满多毛的大隂户| 偷拍亚洲一区二区三区| 国产传媒精品1区2区3区| 337人体做爰大胆视频| 国产偷国产偷亚洲高清日韩| 无套中出丰满人妻无码| 国产做a爱免费视频在线观看 | 九九九影院| 中文字幕v亚洲日本| 国产东北肥熟老胖女| 太粗太深了太紧太爽了动态图男男| 48沈阳熟女高潮嗷嗷叫| 国产美女精品一区二区| 亚洲日韩精品欧美一区二区一| 精品国产这么小也不放过| 中文字幕中文乱码www| 亚洲第一福利视频| 欧洲精品久久久av无码电影| 国产 字幕 制服 中文 在线| 2018国产精华国产精品| 婷婷四房综合激情五月| 色欲色欲天天天www亚洲伊| 久久亚洲色www成人欧美| 国产一区,二区,三区免费视频| 婷婷综合在线观看丁香| 狠狠色噜噜狠狠狠狠蜜桃| 播放男人添女人下边视频| 农村老熟妇乱子伦视频| 国产成年无码久久久久毛片| 浴室人妻的情欲hd三级国产|