base on alpine 3.11
environment and default value:
KEEPALIVED_BIND_INTERFACE=ens33
KEEPALIVED_ROUTER_ID=100
KEEPALIVED_NODE_PREFIX=node
KEEPALIVED_NODE_STATES=BACKUP,BACKUP
KEEPALIVED_NODE_PRIORITYS=100,90
KEEPALIVED_NODE_IPS=192.168.8.161,192.168.8.162
KEEPALIVED_VIRTUAL_IPS=ens33:192.168.8.160/24,ens33:192.168.9.160/24
KEEPALIVED_AUTH_PASS=abcd1234
KEEPALIVED_COMMAND_LINE_ARGUMENTS=--log-detail --dump-conf --config-id node1
docker run -it --rm --network=host --name=keepalived
-e "KEEPALIVED_BIND_INTERFACE=ens33"
-e "KEEPALIVED_ROUTER_ID=100"
-e "KEEPALIVED_NODE_PREFIX=node"
-e "KEEPALIVED_NODE_STATES=BACKUP,BACKUP"
-e "KEEPALIVED_NODE_PRIORITYS=100,90"
-e "KEEPALIVED_NODE_IPS=192.168.8.176,192.168.8.177"
-e "KEEPALIVED_VIRTUAL_IPS=ens33:192.168.8.160/24,ens33:192.168.9.160/24"
-e "KEEPALIVED_AUTH_PASS=abcd1234"
-e "KEEPALIVED_COMMAND_LINE_ARGUMENTS=--log-detail --dump-conf --config-id node1"
--cap-add=NET_RAW
--cap-add=NET_ADMIN
--cap-add=NET_BROADCAST
keepalived:2.0.20.6