./ asinstall не найден при сборке docker с использованием dockerfile?

#node.js #dockerfile #aerospike

#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

  

Комментарии:

1. Это не может быть весь dockerfile; в нем отсутствует, например FROM , оператор. Пожалуйста, отправьте полный файл.

Ответ №1:

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

кажется, работает.

Комментарии:

1. Спасибо, все работает нормально. но служба aerospike не запускается, когда я вхожу в этот контейнер? Не удалось подключиться к начальной версии 127.0.0.1 3000. Ошибка записи в сокет AEROSPIKE_ERR_CONNECTION: 111, 127.0.0.1: Ошибка 3000 -10: не удалось подключиться