Docker Hub上没有可用的Cassandra Alpine映像.cassandra映像使用debian:stretch-slim作为具有漏洞的基础映像。 有没有计划发布漏洞较少的高山版卡桑德拉?
答案 0 :(得分:1)
关于Docker的很棒的事情是,您可以做自己想做的任何事情!这是一个非常简单的构建,我建议您研究一下官方的Dockerfile及其设置方法。希望这可以帮助您前进。
Dockerfile:
FROM alpine:latest
# Cassandra 3.0 and later require Java 8u40 or later.
RUN apk --no-cache update \
&& apk --no-cache add openjdk8-jre
RUN wget http://apache.40b.nl/cassandra/3.11.3/apache-cassandra-3.11.3-bin.tar.gz \
&& tar -xzvf apache-cassandra-3.11.3-bin.tar.gz \
&& rm -rf apache-cassandra-3.11.3-bin.tar.gz
WORKDIR /apache-cassandra-3.11.3/bin/
# 7000: intra-node communication
# 7001: TLS intra-node communication
# 7199: JMX
# 9042: CQL
# 9160: thrift service
EXPOSE 7000 7001 7199 9042 9160
CMD ["./cassandra", "-R", "-f"]
构建:
docker build -t alpine-cassandra .
运行它:
docker run alpine-cassandra