從業務數據的角度看,容器可以分為兩類:無狀態(stateless)容器和有狀態(stateful)容器。 無狀態是指容器在運行過程中不需要保存數據,每次訪問的結果不依賴上一次訪問,比如提供靜態頁面的 web 服務器。 有狀態是指容器需要保存數據,而且數據會發生變化,訪問的結果依賴之前請求 ...
前面已經學習了 Docker 的幾種網絡方案:none host bridge 和 joined 容器,它們解決了單個 Docker Host 內容器通信的問題。本章的重點則是討論跨主機容器間通信的方案。 跨主機網絡方案包括: docker 原生的 overlay 和 macvlan。 第三方方案:常用的包括 flannel weave 和 calico。 docker 網絡是一個非常活躍的技術領 ...
2017-07-31 06:13 12 7315 推薦指數:
從業務數據的角度看,容器可以分為兩類:無狀態(stateless)容器和有狀態(stateful)容器。 無狀態是指容器在運行過程中不需要保存數據,每次訪問的結果不依賴上一次訪問,比如提供靜態頁面的 web 服務器。 有狀態是指容器需要保存數據,而且數據會發生變化,訪問的結果依賴之前請求 ...
上一節我們在 host1 中運行了容器 bbox1,今天將詳細討論 overlay 網絡跨主機通信的原理。 在 host2 中運行容器 bbox2: bbox2 IP 為 10.0.0.3,可以直接 ping bbox1: 可見 overlay 網絡中的容器可以直接 ...
上一節我們在 docker1 上的 MySQL 容器中使用了 Rex-Ray volume mysqldata,更新了數據庫。現在容器已經刪除,今天將演示在 docker2 中重新使用這個卷。 在 dokcer2 上執行如下命令,啟動 MySQL 容器: docker run ...
鏡像是 Docker 容器的基石,容器是鏡像的運行實例,有了鏡像才能啟動容器。為什么我們要討論鏡像的內部結構? 如果只是使用鏡像,當然不需要了解,直接通過 docker 命令下載和運行就可以了。 但如果我們想創建自己的鏡像,或者想理解 Docker 為什么是輕量級的,就非常有必要學習這部分知識 ...
--- --- 安裝 安裝: 1、Docker要求CentOS系統的內核版本高於 3.10 ,通過 uname -r 命令查看你當前的內核版本是否支持安賬docker 2、更新yum包:sudo yum update 3、安裝需要的軟件包 ...
flannel 是 CoreOS 開發的容器網絡解決方案。flannel 為每個 host 分配一個 subnet,容器從此 subnet 中分配 IP,這些 IP 可以在 host 間路由,容器間無需 NAT 和 port mapping 就可以跨主機通信。 每個 subnet 都是 ...
除了監控容器,Weave Scope 還可以監控 Docker Host。 點擊頂部 HOSTS 菜單項,地圖將顯示當前 host。 與容器類似,點擊該 host 圖標將顯示詳細信息。 host 當前的資源使用情況和歷史曲線一覽無余。除此之外也能很方便地查看 host 上運行的進程 ...
除了 none, host, bridge 這三個自動創建的網絡,用戶也可以根據業務需要創建 user-defined 網絡。 Docker 提供三種 user-defined 網絡驅動:bridge, overlay 和 macvlan。overlay 和 macvlan 用於創建跨主機 ...