linux 下 配置虚拟ip 搭建主备

本文借鉴于:lvs+keepalived+nginx 搭建主备

防止 nginx 服务器 挂了,需要配置 一个备用nginx。


一、把之前配置好的nginx ,commit 成镜像

docker commit 0dce1173d7c0 nginx1:v1

二、给linux主机加个 虚拟网卡 

ifconfig eth0:1 192.168.46.228 netmask 255.255.255.0 up   

三、运行刚弄好的 nginx镜像 ,创建容器、同时给 使用 service 命令的 权限(-itd代表后台运行、-p代表映射)

docker run --privileged=true -itd -p 192.168.46.228:80:80 556b04ca3b57 /bin/bash

四、进入刚 创建的容器

 docker exec -it 19543a6b3af9 /bin/bash

五、到 init.d 文件夹下  

cd /etc/init.d

vi realserver

输入以下内容

SNS_VIP=172.17.0.50     #配置一个虚拟ip,之后输入这个ip地址可以访问到该nginx
. /etc/rc.d/init.d/functions
case "$1" in
start)
ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p >/dev/null 2>&1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值