天天看點

docker-容器互聯

docker-容器 https://blog.csdn.net/yt_php/article/details/88424663 中已介紹橋接模式下,容器重新開機後 ip 會變化。我們希望 容器和容器之間 能夠穩定地連接配接 ,那麼就得指定容器的 ip ,但是–ip參數也介紹了,必須是自定義的網絡,因為橋接是順序的配置設定 ip。

自定義網絡

docker network --help

docker-容器互聯

docker network create --help

docker-容器互聯

docker network inspect network_id

docker-容器互聯

建立指定ip段的網絡

docker-容器互聯

檢視

docker-容器互聯
docker-容器互聯

連接配接網絡

用redis鏡像建立建立兩個容器,讓它們連接配接到一網絡,實作主從複制。

打開三個終端

docker-容器互聯

以redis:latest鏡像建立容器

docker-容器互聯

redis主伺服器cmd視窗:

docker-容器互聯

redis從伺服器cmd視窗:

docker-容器互聯

第三個cmd視窗:

檢視容器:

docker-容器互聯

檢視網絡:

docker-容器互聯
docker-容器互聯

配置主從

主服務容器:

vi /etc/redis.conf
#為了測試 将bind改為0.0.0.0 将保護模式關閉 允許不通過使用者名密碼通路
bind 0.0.0.0
protected-mode no
           

從服務容器:

同上
#另外配置主從
slaveof <masterip> <masterport>改為主服務容器的ip和端口
slaveof  172.10.0.2 6379
           

分别啟動主從redis:

redis-server /etc/redis.conf &
redis-cli
127.0.0.1:6379>
           

測試:

docker-容器互聯
docker-容器互聯