haproxy keepalived和nodejsv9的容器镜像所需文件
配合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]
最新文章
- java基础 泛型
- Can't update: no tracked branch
- IOS7.0 UILabel实现自适应高度的新方法
- CocoStudio 创建简单UI资源并加入�到project
- jQuery练习实例(四)
- [转] Java中的访问控制
- linux下查看和设置软件的安装路径
- 通过jsonp解决浏览器的跨域共享
- Java设计模式菜鸟系列(十三)建模和实现状态模式
- MemSQL 取代 HDFS 与 Spark 结合,性能大幅提升
- HttpClient调用RestFul接口(post和get方式)
- 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码
- AFM论文精读
- 做自己的docker镜像(基于ubuntu:16.04)
- 四、Input框改placeholder中字体的颜色
- 【HDU 4343】Interval query(倍增)
- python 面向对象(二)成员
- Android ActionBar全然解析,使用官方推荐的最佳导航栏(上)
- [UE4]C++中的注释
- while read line
热门文章
- C#学习笔记(2)
- 【论文速读】Dan_Deng_AAAI2018_PixelLink_Detecting_Scene_Text_via_Instance_Segmentation
- PureMVC 官方文档翻译(一)
- VC6中函数点go to definition报告the symbol XXX is undefined
- javascript数组方法
- 帮助Bsny(乱搞做法)
- python中sorted()和set()去重,排序
- PyTorch in Action: A Step by Step Tutorial
- 介绍Kubernetes监控Heapster
- Java的流