docker-keepalived/Dockerfile

35 lines
1.1 KiB
Docker

FROM alpine:latest
#FROM ubuntu:latest
RUN apk --update -t add \
keepalived \
curl \
ca-certificates \
iproute2 \
grep \
bash \
tcpdump \
tini \
sed \
&& update-ca-certificates \
&& rm -rf /var/cache/apk/* /tmp/* \
&& keepalived --version
# RUN apt update \
# && apt install -y keepalived vim curl ca-certificates \
# && update-ca-certificates \
# && rm -rf /var/cache/apk/* /tmp/* \
# && keepalived --version
COPY run.sh /usr/local/bin/
COPY keepalived.tmpl /etc/keepalived/
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["run.sh"]
#RUN chmod 644 /etc/keepalived/keepalived.conf; chown root:root /etc/keepalived/keepalived.conf
# COPY keepalived.sh /etc/keepalived/keepalived.sh
# RUN chmod 755 /etc/keepalived/keepalived.sh; chown root:root /etc/keepalived/keepalived.sh
#ENTRYPOINT ["/usr/sbin/keepalived", "--dont-fork", "--dump-conf", "--vrrp", "--log-detail", "--log-console"]
#CMD ["/usr/sbin/keepalived", "--dont-fork", "--dump-conf", "--vrrp", "--log-detail", "--log-console", "-f","/etc/keepalived/keepalived.conf"]