Контейнер локального докера сервера проводника Netflix вреден для здоровья - PullRequest
2 голосов
/ 21 марта 2019

Я следую инструкциям здесь , чтобы установить и запустить Netflix Conductor локально на моем рабочем столе. Я пытаюсь использовать docker-compose для запуска всех служб. После первоначальных проблем с неправильной версией докера, версией компоновки докера, проблемой компоновки компоновщика Docker (решается с помощью this ), я столкнулся с препятствием с этой ошибкой -

/роводник / докер $ sudo docker-compose up

docker_elasticsearch_1 обновлен

docker_dynomite_1 обновлен

ОШИБКА: для проводника-сервера Контейнер "a89b4c61d465" вреден для здоровья.

ОШИБКА: обнаружены ошибки при запуске проекта.

Также я изменил портasticsearch на 10300 в docker-compose.yaml, server / config / config.properties & server / config / config-local.properties.

Версия Docker compose - 1.23.2. Версия докера 18.09.3.

PS: я чрезвычайно новичок в докерах и связанных с ними концепциях.

Дополнительная информация: изменение порта изменилось на значение по умолчанию (9200/9300) и добавлена ​​информация о докере для нездорового контейнера (идентификатор контейнера док-станции изменился из-за перестройки)

/роводник / докер $ sudo docker ps -a --filter "id = 7be9f9b5288c" [sudo] пароль для пользователя anshuman: КОНТЕЙНЕР ID ИМИДЖ КОМАНДА СОЗДАННЫЕ СТАТУС ИМЕНА ПОРТОВ

7be9f9b5288c docker.elastic.co/elasticsearch/elasticsearch:5.6.8 "/ bin / bash bin / es-do…" 36 минут назад Up 36 минут (нездоровый) 0.0.0.0:9200->9200/tcp, 0.0 .0.0: 9300-> 9300 / tcp docker_elasticsearch_1

curl Эластичный поиск кажется нормальным.

/ Проводник / Докер $ curl http://127.0.0.1:9200/_cat/health 1553188720 17:18:40 докер-кластер желтый 1 1 5 5 0 0 5 0 - 50,0%

Журналы Docker для контейнера дают мне это (без понятия, что они имеют в виду)

/ Проводник / Докер $ sudo Docker logs 7be9f9b5288c [2019-03-21T17: 12: 06,323] [INFO] [o.e.x.m.MachineLearningTemplateRegistry] [M5hkiIZ] успешно создал шаблон индекса .ml-мета

[2019-03-21T17: 12: 06,413] [INFO] [o.e.x.m.MachineLearningTemplateRegistry] [M5hkiIZ] успешно создан шаблон индекса .ml-уведомлений

[2019-03-21T17: 12: 06,502] [INFO] [o.e.x.m.MachineLearningTemplateRegistry] [M5hkiIZ] успешно создан шаблон индекса .ml-аномалий - индекса

[2019-03-21T17: 12: 07,152] [ИНФО] [o.e.l.LicenseService] [M5hkiIZ] лицензия [dfac41a4-9280-4c77-81ef-0f943039ef77] режим [пробный] - действительный

[2019-03-21T17: 12: 15,712] [INFO] [oecmMetaDataCreateIndexService] [M5hkiIZ] [.monitoring-es-6-2019.03.21] создание индекса, причина [auto (bulk api)], шаблоны [ .monitoring-es], осколки 1 / 1 , сопоставления [doc]

[2019-03-21T17: 12: 16,122] [INFO] [oecmMetaDataCreateIndexService] [M5hkiIZ] [.watches] создает индекс, вызывает [auto (массовый api)], шаблоны [watches], шарды 1 / 1 , отображения [часы]

[2019-03-21T17: 12: 16,728] [ИНФО] [o.e.c.m.MetaDataMappingService] [M5hkiIZ] [.watches / t05gsw2UQjmWEJ9IiSKn6g] update_mapping [смотреть]

[2019-03-21T17: 13: 17,111] [INFO] [oecmMetaDataCreateIndexService] [M5hkiIZ] [.triggered_watches] создает индекс, вызывает [auto (bulk api)], шаблоны [triggered_watches], shards 1 / 1 , сопоставления [triggered_watch]

[2019-03-21T17: 13: 17,644] [INFO] [oecmMetaDataCreateIndexService] [M5hkiIZ] [.monitoring-alerts-6] создание индекса, причина [auto (bulk api)], шаблоны [.monitoring-alerts ], осколки 1 / 1 , отображения [doc]

[2019-03-21T17: 13: 17,918] [INFO] [oecmMetaDataCreateIndexService] [M5hkiIZ] [.watcher-history-6-2019.03.21] создание индекса, причина [auto (bulk api)], шаблоны [.watch-history-6], осколки 1 / 1 , сопоставления [doc]

[2019-03-21T17: 13: 18,475] [ИНФО] [oecmMetaDataMappingService] [M5hkiIZ] [.watcher-history-6-2019.03.21 / sP8OvfXNSmCImfRf3mCR3A] update_mapping [doc]

[2019-03-21T17: 13: 18,718] [ИНФО] [oecmMetaDataMappingService] [M5] [M5] [M5].watcher-history-6-2019.03.21 / sP8OvfXNSmCImfRf3mCR3A] update_mapping [документ]

1 Ответ

0 голосов
/ 23 марта 2019

Наконец-то я разобрался с проблемами, чтобы сделать эту работу.Требовалось хотя бы ознакомиться с основами работы docker и Dockerfile.

  1. Основываясь на документации здесь , я запустил локальный сервер и пыталсячтобы привести все в порядок, используя docker-compose.Это привело к конфликту портов.
  2. Я неправильно настроил порт для elasticsearch.Понял это после того, как я изучил основы Dockerfile.Это было причиной моего нездорового контейнера.
  3. Тогда были ошибки в построении проводника-интерфейса.

    npm ERR!код EINTEGRITY

    Для этого потребовалось изменить Dockerfile для wire-ui.Команда npm install была изменена на npm install --no-shrinkwrap --update-binary (на основе ответа здесь ).Другие ответы для этого вопроса

...