#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: не удалось подключиться