Używam the official elasticsearch Docker image zamiast konfigurowania własnej elastycznej instancji wyszukiwania. I to działa świetnie, aż do momentu, kiedy chciałem go rozszerzyć. Chciałem zainstalować marvel w tej instancji ElasticSearch, aby uzyskać więcej informacji.Jak przedłużyć istniejący obraz dokowania?
Teraz dockerfile/elasticsearch automatycznie uruchamia ElasticSearch i ustawienie polecenia /bin/bash
nie działa, nie ma mocowania do pojemnika lub próbuje uzyskać do niego dostęp przez SSH, ani instalowania ssh-demona z apt-get install -y openssh-server
.
W tym konkretnym przypadku mogłem po prostu przejść do systemu plików kontenera i wykonać opt/elasticsearch/bint/plugin -i elasticsearch/marvel/latest
i wszystko działało.
Ale jak mogę zainstalować dodatkową usługę wymagającą instalacji z apt-get
, gdy nie mogę mieć terminala w uruchomionym pojemniku?
Adres URL [elasticsearch url] (https://hub.docker.com/r/_/elasticsearch/) zmieniono na [https://hub.docker.com/r/_/elasticsearch/](https:/ /hub.docker.com/r/_/elasticsearch/) – luckydonald