Używam elastycznego przeszukiwania z poziomu kontenera dokowanego.Jak skopiować plik do zatrzymanego kontenera dokowanego
Podczas konfigurowania elastycznego przeszukiwania dla ssl i tarczy mój plik elasticsearch.yml
otrzymał nielegalny wpis tj. TAB
zamiast space
.
Teraz moja doker pojemnik nie zaczyna się i daje następujący błąd:
{1.4.4}: Setup Failed ...
- SettingsException[Failed to load settings from [file:/elasticsearch/config/elasticsearch.yml]]
IOException[Tabs are illegal in YAML. Did you mean to use whitespace character instead?]
org.elasticsearch.common.settings.SettingsException: Failed to load
settings from [file:/elasticsearch/config/elasticsearch.yml]
at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromStream(ImmutableSettings.java:947)
at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromUrl(ImmutableSettings.java:931)
at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareSettings(InternalSettingsPreparer.java:77)
at org.elasticsearch.bootstrap.Bootstrap.initialSettings(Bootstrap.java:106)
at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:177)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
Caused by: java.io.IOException: Tabs are illegal in YAML. Did you
mean to use whitespace character instead?
at org.elasticsearch.common.settings.loader.YamlSettingsLoader.load(YamlSettingsLoader.java:44)
at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromStream(ImmutableSettings.java:944)
... 5 more
Jak mogę edytować elasticsearch.yml
lub wymienić go bez utraty danych lub zastąpić plik elasticsearch.yml
w moim istniejącego kontenera?
dzięki za odpowiedź. –
jeśli [docker commit] [1] newimage spowoduje również skopiowanie moich danych elasticsearch. –
@AmitJamwal - cały stan tego kontenera ze wszystkimi jego danymi zostanie zamrożony na nowy obraz. Więc tak. Ale jeśli może również zależeć od sposobu uruchomienia tego kontenera (jaka była dokładna składnia "dokowania"?) – VonC