docker-容器 https://blog.csdn.net/yt_php/article/details/88424663 中已介绍桥接模式下,容器重启后 ip 会变化。我们希望 容器和容器之间 能够稳定地连接 ,那么就得指定容器的 ip ,但是–ip参数也介绍了,必须是自定义的网络,因为桥接是顺序的分配 ip。
自定义网络
docker network --help
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3UDO2IzNzIDMzEzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
docker network create --help
docker network inspect network_id
创建指定ip段的网络
查看
连接网络
用redis镜像建立建立两个容器,让它们连接到一网络,实现主从复制。
打开三个终端
以redis:latest镜像创建容器
redis主服务器cmd窗口:
redis从服务器cmd窗口:
第三个cmd窗口:
查看容器:
查看网络:
配置主从
主服务容器:
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>
测试: