Cassandra高山图片发布计划?

时间:2019-01-11 10:06:34

标签: docker cassandra

Docker Hub上没有可用的Cassandra Alpine映像.cassandra映像使用debian:stretch-slim作为具有漏洞的基础映像。 有没有计划发布漏洞较少的高山版卡桑德拉?

通过JFrog Xray对Cassandra图像进行漏洞扫描: enter image description here

1 个答案:

答案 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