代码拉取完成,页面将自动刷新
FROM alpine:3.10
LABEL maintainer="Bertrand Gouny <bertrand.gouny@osixia.net>"
# add keepalived sources to /tmp/keepalived-sources
ADD . /tmp/keepalived-sources
# Add keepalived default script user to make sure their IDs get assigned consistently,
# regardless of whatever dependencies get added
RUN addgroup -S keepalived_script && adduser -D -S -G keepalived_script keepalived_script
# 1. install required libraries and tools
# 2. compile and install keepalived
# 3. remove keepalived sources and unnecessary libraries and tools
RUN apk --no-cache add \
gcc \
ipset \
ipset-dev \
iptables \
iptables-dev \
libnfnetlink \
libnfnetlink-dev \
libnl3 \
libnl3-dev \
libnftnl-dev \
make \
musl-dev \
openssl \
openssl-dev \
autoconf \
automake \
&& cd /tmp/keepalived-sources \
&& ./build_setup \
&& ./configure --disable-dynamic-linking \
&& make && make install \
&& cd - \
&& rm -rf /tmp/keepalived-sources \
&& apk --no-cache del \
gcc \
ipset-dev \
iptables-dev \
libnfnetlink-dev \
libnl3-dev \
libnftnl-dev \
make \
musl-dev \
openssl-dev \
autoconf \
automake
ADD docker/keepalived.conf /usr/local/etc/keepalived/keepalived.conf
# set keepalived as image entrypoint with --dont-fork and --log-console (to make it docker friendly)
# define /usr/local/etc/keepalived/keepalived.conf as the configuration file to use
ENTRYPOINT ["/usr/local/sbin/keepalived","--dont-fork","--log-console", "-f","/usr/local/etc/keepalived/keepalived.conf"]
# example command to customise keepalived daemon:
# CMD ["--log-detail","--dump-conf"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。