docker 建立overlay網路實踐

2021-07-14 14:45:12 字數 2088 閱讀 9516

參考文件:

1)step 1: set up a key-value store

docker-machine create –driver generic –generic-ip-address=192.168.153.222 \

–generic-ssh-key ~/.ssh/id_rsa mh-keystore (要配置無密碼登入)

eval 「$(docker-machine env mh-keystore)」

docker run -d -p 「8500:8500」 -h 「consul」 progrium/consul -server -bootstrap

2)step 2: create a swarm cluster(為避免安裝過程中指令碼執行docker pull swarm失敗,可先在機器上執行docker pull swarm映象)

docker-machine create \

–driver generic –generic-ip-address=192.168.153.223 \

–generic-ssh-key ~/.ssh/id_rsa \

–swarm –swarm-master \

–swarm-discovery=」consul://(d

ocke

r−ma

chin

eipm

h−ke

ysto

re):

8500」–

engi

ne−o

pt=」

clus

ter−

stor

e=co

nsul

:// (docker-machine ip mh-keystore):8500」 \

–engine-opt=」cluster-advertise=eth1:2376」 \

mhs-demo0

docker-machine create \

–driver generic –generic-ip-address=192.168.153.225 \

–generic-ssh-key ~/.ssh/id_rsa \

–swarm \

–swarm-discovery=」consul://(d

ocke

r−ma

chin

eipm

h−ke

ysto

re):

8500」–

engi

ne−o

pt=」

clus

ter−

stor

e=co

nsul

:// (docker-machine ip mh-keystore):8500」 \

–engine-opt=」cluster-advertise=eth1:2376」 \

mhs-demo1

docker-machine ls

3)step 3: create the overlay network

eval $(docker-machine env –swarm mhs-demo0)

docker info

docker network create –driver overlay –subnet=10.0.9.0/24 my-net

eval $(docker-machine env –swarm mhs-demo0)

docker run -itd –name=web –net=my-net –env=」constraint:node==mhs-demo0」 nginx

eval $(docker-machine env mhs-demo1)

注:得先設定node的env,才能執行以下的docker run命令;為了節省時間,先在目標node上docker pull nginx,docker pull busybox

docker 環境下建立 overlay 網路方案

一.環境 三颱機器,其中一台安裝 consul 192.168.1.21 兩台建立網路 192.168.1.32,33 二.實現步驟 1.構建環境 1 三颱機器部署docker環境 2 選擇一台作為consul伺服器,安裝consul consul 為乙個key value資料庫用於儲存網路狀態資訊...

Docker網路詳解之Overlay

我們在上篇文章說了docker在單個docker daemon 即是單主機 模式下面的時候網路預設為bridge,既然提到了單個docker daemon,那麼多主機即是集群的模式的情況下呢?在這種模式下docker預設使用overlay網路來進行容器間的通訊。接下來我們看看我們在加入乙個集群或者初...

docker修改儲存驅動為overlay2

docker儲存驅動和伺服器的檔案格式有關係 1.伺服器採用ext4檔案格式,則docker的儲存驅動會自然而然的使用overlay2模式 2.伺服器採用xfs的檔案格式的話,則需要設定xfs的ftype 1 在格式化的時候設定 1.停止docker systemctl stop docker mv...