天天看点

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-容器互联