配合hub.docker.com

的dablyo/haproxy-keepalived-nodejsv9:190407 使用的

[root@haproxy ~]# cat haproxy.cfg
global
daemon
maxconn 256
pidfile /root/haproxy.pid

defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms

frontend http-in
bind *:3000
default_backend servers

backend servers
balance roundrobin
server s0 172.18.0.2:3000 maxconn 32
server s1 172.18.0.3:3000 maxconn 32

[root@haproxy ~]# cat sources.list.jessie
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

以及

[root@haproxy ~]# cat create-cotainer.sh
docker network rm ha-net
sleep 1
echo "docker network ha-net has been removed..."
docker stop hanode0
docker stop hanode1
docker rm hanode0
docker rm hanode1
echo "docker container hanode0 and hanode1 have been removed..."
docker network create --subnet 172.18.0.0/16 ha-net
echo "docker network create --subnet 172.18.0.0/16 ha-net..."
sleep 3
docker create -it --ip 172.18.0.2 --name hanode0 --network ha-net \
--restart="always" --privileged="true" \
-e INTERFACE="eth0" \
-e STATE="MASTER" \
-e VIRTUAL_ROUTER_ID="51" \
-e PRIORITY="101" \
-e VIRTUAL_IP="172.18.0.254" \
-e VIRTUAL_MASK="24" \
-v haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /root/.docker:/root/.docker \
-v /root/sources.list.jessie:/etc/apt/sources.list dablyo/haproxy-keepalived-nodejsv9:190407 \
[/usr/local/sbin/haproxy] [-f, /usr/local/etc/haproxy/haproxy.cfg]
sleep 3
docker create -it --ip 172.18.0.3 --name hanode1 --network ha-net \
--restart="always" --privileged="true" \
-e INTERFACE="eth0" \
-e STATE="SLAVE" \
-e VIRTUAL_ROUTER_ID="51" \
-e PRIORITY="101" \
-e VIRTUAL_IP="172.18.0.254" \
-e VIRTUAL_MASK="24" \
-v haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /root/.docker:/root/.docker \
-v /root/sources.list.jessie:/etc/apt/sources.list dablyo/haproxy-keepalived-nodejsv9:190407 \
[/usr/local/sbin/haproxy] [-f, /usr/local/etc/haproxy/haproxy.cfg]

最新文章

  1. java基础 泛型
  2. Can't update: no tracked branch
  3. IOS7.0 UILabel实现自适应高度的新方法
  4. CocoStudio 创建简单UI资源并加入�到project
  5. jQuery练习实例(四)
  6. [转] Java中的访问控制
  7. linux下查看和设置软件的安装路径
  8. 通过jsonp解决浏览器的跨域共享
  9. Java设计模式菜鸟系列(十三)建模和实现状态模式
  10. MemSQL 取代 HDFS 与 Spark 结合,性能大幅提升
  11. HttpClient调用RestFul接口(post和get方式)
  12. 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码
  13. AFM论文精读
  14. 做自己的docker镜像(基于ubuntu:16.04)
  15. 四、Input框改placeholder中字体的颜色
  16. 【HDU 4343】Interval query(倍增)
  17. python 面向对象(二)成员
  18. Android ActionBar全然解析,使用官方推荐的最佳导航栏(上)
  19. [UE4]C++中的注释
  20. while read line

热门文章

  1. C#学习笔记(2)
  2. 【论文速读】Dan_Deng_AAAI2018_PixelLink_Detecting_Scene_Text_via_Instance_Segmentation
  3. PureMVC 官方文档翻译(一)
  4. VC6中函数点go to definition报告the symbol XXX is undefined
  5. javascript数组方法
  6. 帮助Bsny(乱搞做法)
  7. python中sorted()和set()去重,排序
  8. PyTorch in Action: A Step by Step Tutorial
  9. 介绍Kubernetes监控Heapster
  10. Java的流