Docker 部署完整的前后端主从热备系统
目录
系统解决问题 .......................................................................................................................................3
系统部署准备工作 ..............................................................................................................................3
系统部署方案设计图 ..........................................................................................................................3
相关概念 ................................................................................................................................................3
1 LVS .....................................................................................................................................................4
2 Keepalived 作用 ...............................................................................................................................4
3 keepalived 和其工作原理 ...............................................................................................................4
4 VRRP 协议:Virtual Route ..........................................................................................................4
5 VRRP 的工作流程 ...........................................................................................................................5
6 Docker ................................................................................................................................................6
7 Nginx ...................................................................................................................................................6
开始部署 ................................................................................................................................................6
安装 Docker ..........................................................................................................................................6
1 卸载旧版本 Docker,系统未安装则可跳过 .......................................................................6
2 更新索引列表 ..........................................................................................................................6
3 允许 apt 通过 https 使用 repository 安装软件包...........................................................7
4 安装 GPG 证书 .......................................................................................................................7
5 验证 key 的指纹 .....................................................................................................................7
6 添加稳定的仓库并更新索引 ...............................................................................................7
7 查看 docker 版本列表 ...........................................................................................................7
8 下载自定义版本 docker .......................................................................................................7
9 验证 docker 是否安装成功 .................................................................................................7
10 将 root 用户加入 docker 组,以允许免 sudo 执行 docker ......................................8
11 重启服务并刷新 docker 组成员,到此完成 ....................................................................8
Docker 自定义网络 .............................................................................................................................8
使用 ifconfig 查看我们创建的网络 ........................................................................................8
宿主机安装 Keepalived .....................................................................................................................8
1 预装编译环境 ..........................................................................................................................8
2 下载并安装 keepalived .........................................................................................................9
3 将 keepalived 设置为系统服务 ...........................................................................................9
4 修改 keepalived 启动的配置文件.................................................................................... 10
5 修改 keepalived 配置文件 ................................................................................................. 14
6 启动 keepalived ................................................................................................................... 16
7 查看 keepalived 进程是否存在 ........................................................................................ 16
8 查看 keepalived 运行状态 ................................................................................................. 17
9 查看虚拟 IP 是否完成映射 ............................................................................................... 17
10 Ping 下两个 IP .................................................................................................................... 18
评论