你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

為什麼要掌握Docker

  • 手動部署成本太高,改錯別字都很麻煩
  • 一臺服務器由於時間累積導致環境變得“髒亂差”
  • 重裝系統成本太高,難以遷移

而 Docker,正是我解決所有問題SCP-500萬能藥!

那麼 Docker 是如何做的呢?

鏡像與容器

Docker 中有兩個重要概念。

一個是容器(Container):容器特別像一個虛擬機,容器中運行著一個完整的操作系統。可以在容器中裝 Nginx,可以執行 curl www.baidu.com,可以做一切你當前操作系統能做的事情。

另一個是鏡像(Image):鏡像是一個文件,它是用來創建容器的。如果你有裝過 Windows 操作系統,那麼 Docker 鏡像特別像 “Win7純淨版.rar” 文件。

上邊就是你所需要了解的 Docker 全部基礎知識,就這麼簡單。

順便一提,在 Docker 中,我們通常稱你當前使用的真實操作系統為“宿主機(Host)”。


今天給大家呆了的是Docker實戰教程

基本目錄:

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

第1章 歡迎來到Docker 世界

容器已經存在了幾十年。Docker使用的是2007年就已經成為Linux 一 部分的Linux命名空間和cgroups。Docker並不提供容器技術,但它使得容器更易於使用。要了解系統中的容器長什麼樣子,讓我們先建立一條基準線。如圖:畫出了在一個簡化的計算機系統體系結構上運行的基本容器示例。

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

第3章 軟件安裝的簡化

假設你要安裝一個叫作TotallyAwesomeBlog 2.0的程序,你會怎樣告訴Docker要安裝什麼呢?需要一種方法來命名該程序,並指定要使用的版本,以及指定你想安裝的來源。學習如何選擇特定的軟件是軟件安裝的第一步

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

第5章 網絡訪問

使用docker命令行工具,你可以自定義IP地址、網橋接口docker 0連接的主機接口、容器之間通信的方式。接口之間的連接決定了容器如何隔離或者暴露在網絡中。Docker使用內核命名空間來創建這些私有的虛擬接口,但是命名空間本身並不提供網絡的隔離。網絡暴露或者隔離是通過主機的防火牆規則(每一個主流的Linux發行版都運行有一個防火牆)來實現的。Docker的命令行選項提供了四種網絡容器原型。

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

第7章 在鏡像中打包軟件

從一個容器構建一個鏡像的基礎工作流包含三部分:

  • 第一,你需要從一個已存在的鏡像創建一個容器。至於選什麼鏡像,這需要根據你最終想要將哪些東西包含到新鏡像中,以及需要哪些修改鏡像的工具來決定。
  • 第二,修改這個容器的文件系統。這些改動會被保存在容器的聯合文件系統的新文件層。在本章後面的內容中,我們會再次回顧鏡像、文件層(layer)、 還有倉庫(repository)之間的關係。
  • 第三,一旦改動完成,那麼就要將這些改動提交(commit)。一旦改動被提交,你就能夠從新鏡像創建新的容器了。如圖7-1所示描繪了這個工作流。
你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

第9章 公有和私有軟件分發

公有託管倉庫的性能

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

第11章 Docker Compose 聲明式環境

你創建了一個更加複雜的示例,你啟動了由四個相關的組件組成的Docker Registry,該Registry被配置為將事件數據打入一個Elasticsearch實例,並提供一個web界面搜索這些事件,如圖

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔


全目錄:

由於頭條的篇幅有限,很多知識點我沒有辦法一一的展示出來,有需要的小夥伴們可以來私信我獲取到這樣一份實戰文檔!

評論留言+轉發文章+關注我後私信回覆【Java】即可免費獲取我這樣一份文檔資料!

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

你自己覺得Docker掌握多少?速看這些你會嗎?送你Docker實戰文檔

評論留言+轉發文章+關注我後私信回覆【Java】即可免費獲取我這樣一份文檔資料!


分享到:


相關文章: