docker中搭建overlay 網(wǎng)絡(luò)實(shí)驗環(huán)境
為支持容器跨主機(jī)通信,Docker 提供了 overlay driver,使用戶可以創(chuàng)建基于 VxLAN 的 overlay 網(wǎng)絡(luò)。VxLAN 可將二層數(shù)據(jù)封裝到 UDP 進(jìn)行傳輸,VxLAN 提供與 VLAN 相同的以太網(wǎng)二層服務(wù),但是擁有更強(qiáng)的擴(kuò)展性和靈活性。有關(guān) VxLAN 更詳細(xì)的內(nèi)容可參考 CloudMan 在《每天5分鐘玩轉(zhuǎn) OpenStack》中的相關(guān)章節(jié)。
Docerk overlay 網(wǎng)絡(luò)需要一個 key-value 數(shù)據(jù)庫用于保存網(wǎng)絡(luò)狀態(tài)信息,包括 Network、Endpoint、IP 等。Consul、Etcd 和 ZooKeeper 都是 Docker 支持的 key-vlaue 軟件,我們這里使用 Consul。
實(shí)驗環(huán)境描述
我們會直接使用上一章 docker-machine 創(chuàng)建的實(shí)驗環(huán)境。在 docker 主機(jī) host1(192.168.56.104)和 host2(192.168.56.105)上實(shí)踐各種跨主機(jī)網(wǎng)絡(luò)方案,在 192.168.56.101 上部署支持的組件,比如 Consul。
最簡單的方式是以容器方式運(yùn)行 Consul:
docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap
容器啟動后,可以通過 http://192.168.56.101:8500 訪問 Consul。

接下來修改 host1 和 host2 的 docker daemon 的配置文件/etc/systemd/system/docker.service。

--cluster-store 指定 consul 的地址。
--cluster-advertise 告知 consul 自己的連接地址。
重啟 docker daemon。
systemctl daemon-reload
systemctl restart docker.service
host1 和 host2 將自動注冊到 Consul 數(shù)據(jù)庫中。

準(zhǔn)備就緒,實(shí)驗環(huán)境如下:

下一節(jié)創(chuàng)建 overlay 網(wǎng)絡(luò)。
相關(guān)文章
skywalking agent 關(guān)聯(lián)docker鏡像的多種方法
Apache SkyWalking 提供了多種方式來部署和使用 SkyWalking Agent,包括在 Docker 容器中運(yùn)行的應(yīng)用,本文給大家分享幾種方式將 SkyWalking Agent 集成到你的 Docker 應(yīng)用中,感興趣的朋友一起看看吧2025-04-04
使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器的過程
這篇文章主要介紹了使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器,通過使用 VPS 下載 Docker 鏡像并將其傳輸?shù)奖镜胤?wù)器,我們可以克服網(wǎng)絡(luò)限制,更靈活地管理和部署 Docker 鏡像,需要的朋友可以參考下2024-08-08
在 Ubuntu 下通過 Docker 部署 Mastodon&nbs
在Ubuntu系統(tǒng)上通過Docker部署Mastodon服務(wù)器的步驟,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2025-03-03
docker多個容器的相互通信實(shí)現(xiàn)步驟
本文介紹了在宿主機(jī)上運(yùn)行多個Docker容器時的幾種通信方式,包括默認(rèn)的橋接網(wǎng)絡(luò)、自定義網(wǎng)絡(luò)、--link參數(shù)、Host網(wǎng)絡(luò)、Docker-compose和共享數(shù)據(jù)卷等,每種方式都有其特點(diǎn)和適用場景,感興趣的朋友跟隨小編一起看看吧2025-02-02
Docker搭建Minio容器的流程步驟(完整詳細(xì)版)
Minio 是一個基于Apache License v2.0開源協(xié)議的對象存儲服務(wù),雖然輕量,卻擁有著不錯的性能,它兼容亞馬遜S3云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù),本文將給大家介紹Docker搭建Minio容器的流程步驟,需要的朋友可以參考下2024-08-08
查看Docker停止容器占用的內(nèi)存的實(shí)現(xiàn)方法小結(jié)
要查看 Docker 停止的容器占用的內(nèi)存,可以通過以下幾種方法來實(shí)現(xiàn),Docker 提供了一些命令和工具來幫助你管理和監(jiān)控容器的資源使用情況,需要的朋友可以參考下2024-11-11
詳解復(fù)制備份docker容器數(shù)據(jù)的方法
這篇文章主要介紹了詳解復(fù)制備份docker容器數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03

