docker 配置overlay ( 跨主機訪問)

環(huán)境:docker Server Version: 18.03.0-ce。

如何配置多臺主機上的docker容器在同一個網(wǎng)絡(luò)環(huán)境。通過docker自帶的overlay可以實現(xiàn)。關(guān)于overlay的一些概念自行g(shù)oogle。下面詳細說明下如何配置。

  1. 想讓兩個網(wǎng)絡(luò)環(huán)境下的容器互通,那么必然涉及到網(wǎng)絡(luò)信息的同步,所以需要先配置一下consul。直接運行下面命令。啟動consul。
    docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap
  2. 既然同步網(wǎng)絡(luò)信息的工具安裝好了,那么肯定需要容器能夠使用這個同步工具,以便consul能夠找到各個服務(wù)器的docker節(jié)點。修改各個節(jié)點 docker的啟動配置文件/lib/systemd/system/docker.service。在 ExecStart 最后添加
    --cluster-store=consul://<consul服務(wù)的ip地址>:8500 --cluster-advertise=eth0(當前對外ip使用的網(wǎng)卡名或者直接使用當前ip):2376
  3. 保證所有主機的docker配置文件都與2一致,這樣就能保證所有的docker overlay網(wǎng)絡(luò)同步在consul上。
  4. 基本上需要配置的工作我們都已經(jīng)完成了。這樣就該享受成果咯
    在隨機一臺機器上創(chuàng)建overlay網(wǎng)絡(luò)(比如我想創(chuàng)建的docker的mongo集群網(wǎng)絡(luò)互通,我創(chuàng)建了一個mongo的overlay的網(wǎng)絡(luò)):
    docker network create -d overlay mongo
  5. 這個時候,你在別的機器上執(zhí)行docker network ls,你將能夠看到在上一臺機器創(chuàng)建的overlay網(wǎng)絡(luò)。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評論 19 139
  • 背景 憑借敏捷開發(fā)部署理念的推行,相信對于很多人來說docker這項容器技術(shù)已經(jīng)并不陌生,Docker 1.12引...
    點融黑幫閱讀 3,325評論 3 14
  • 姓名 孔燕波 企業(yè)名稱 寧波華光精密儀器有限公司 組別 340期 謙虛二組 【日精進打卡第18天】 【知~學習】 ...
    華光燕子閱讀 178評論 0 0
  • 祝你生日快樂,天黑寫作團,終于一周歲啦! 首先,我要給自己點贊,居然堅持了一年呢,我以為自己會放棄的。15年7月1...
    麥子飛呀飛閱讀 141評論 0 1
  • 1 這兩天與朋友梅格和小熊見面。發(fā)現(xiàn)時隔兩年不見,這兩姑娘和之前相比變化很大,真的應了那句話:身高一米六,氣場二米...
    柳絮紛飛啊閱讀 1,235評論 24 42

友情鏈接更多精彩內(nèi)容