node.js - 使用 dockerfile 进行 docker 构建时未找到 ./asinstall?

标签 node.js dockerfile aerospike

我正在尝试使用 docker 文件构建 docker 镜像。 docker 文件将包含 aerospike 数据库创建。

RUN wget -O aerospike.tgz 'https://www.aerospike.com/download/server/latest/artifact/ubuntu18'
RUN tar -xvf aerospike.tgz
RUN cd aerospike-server-community-*-ubuntu18*
RUN ./asinstall

最佳答案

FROM ubuntu:18.04
RUN apt-get update && apt-get install -q -y curl python2.7 python
RUN TEMPDIR=$(mktemp -d) && \
    cd $TEMPDIR && \
    curl -L 'https://www.aerospike.com/download/server/latest/artifact/ubuntu18' | tar xzv --strip-components 1 && \
    ./asinstall && \
    cd / && \
    rm -rf $TEMPDIR

似乎有效。

关于node.js - 使用 dockerfile 进行 docker 构建时未找到 ./asinstall?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611828/

相关文章:

java - 如何为 Java 应用程序构建 docker 容器

docker - Docker 如何命名存储库?

performance - 如何在两个版本不同的Aerospike群集3.8和3.14之间比较服务器端的延迟和超时?

go - 更新特定的 bin/column 而不是 Aerospike 中的 Table/set 中的所有 bin/column

node.js - socket.io 确保客户端重新连接时的状态

node.js - 如何在 Amazon Cognito 中高效获取大量用户

css - Stylus `middleware` 抛出错误且未生成 `css` 文件

django - 在 docker 容器中运行覆盖测试

aerospike:删除集合中的所有记录

javascript - 是否可以使用 worker_threads 制作异步 renderToString?