zoukankan      html  css  js  c++  java
  • 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]

  • 相关阅读:
    VC 多文档用户界面设计
    如何把Windows7 库 更改成 我的电脑
    解决多文档程序框架中建立新的子框架类后出现“创建空文档失败”的问题
    我们从UNIX之父Dennis Ritchie​身上学到了什么
    在Unicode环境下读出和写入文件
    Android活动的生命周期
    Godaddy 上的域名服务器状态查询
    v8 javascript SHELL
    vim E492: Not an editor command: ^M
    Ubuntu 11.10不能使用USB安装的解决方法
  • 原文地址:https://www.cnblogs.com/dablyo/p/10668411.html
Copyright © 2011-2022 走看看