先下载并解压etcdkeeper二进制包,并准备好etcd集群的ca.pem、client.pem 、client-key.pem
wget https://github.com/evildecay/etcdkeeper/releases/download/v0.7.6/etcdkeeper-v0.7.6-linux_x86_64.zip
yum install -y unzip zip
unzip etcdkeeper-v0.7.6-linux_x86_64.zip
FROM alpine:latest
ENV TLS_ENABLE=""
ENV AUTH_ENABLE=""
ENV HOST="0.0.0.0"
ENV PORT="8080"
ENV SEP="/"
ENV CACERT="/opt/ssl/ca.pem"
ENV CERT="/opt/client.pem"
ENV KEY="/opt/client-key.pem"
ENV TIMEOUT=5
#WORKDIR /opt
RUN mkdir /opt/etcdkeeper
WORKDIR /opt/etcdkeeper
COPY etcdkeeper .
#ADD assets assets
COPY ca.pem /opt/
COPY client.pem /opt/
COPY client-key.pem /opt/
EXPOSE ${PORT}
CMD ./etcdkeeper -h $HOST -p $PORT -timeout $TIMEOUT -sep $SEP $TLS_ENABLE -cacert $CACERT -cert $CERT -key $KEY $AUTH_ENABLE
docker-compose.yml文件
version: '3'
services:
etcdkeeper:
image: liyuleii/etcd-keeper:v0.7.6-tls
container_name: etcdkeeper
ports:
- "8099:8080"
environment:
- TLS_ENABLE=-usetls
- AUTH_ENABLE=-auth
- CACERT=/opt/bitnami/etcd/conf/ca.pem
- CERT=/opt/bitnami/etcd/client.pem
- KEY=/opt/bitnami/etcd/client-key.pem
volumes:
- ./node1_ssl/ca.pem:/opt/bitnami/etcd/conf/ca.pem
- ./node1_ssl/client.pem:/opt/bitnami/etcd/client.pem
- ./node1_ssl/client-key.pem:/opt/bitnami/etcd/client-key.pem
web访问地址:http://192.168.1.199:8099/etcdkeeper/ 输入正确的etcd地址和账号密码
Content type
Image
Digest
sha256:a67130cc0…
Size
14.3 MB
Last updated
about 3 years ago
docker pull liyuleii/etcd-keeper:v0.7.6-tls