Контейнер локального докера сервера проводника Netflix вреден для здоровья

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

/ductor / docker $ sudo docker-compose up

docker_elasticsearch_1 актуален

docker_dynomite_1 актуален

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

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

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

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

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

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

/ductor/docker$ 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 минут назад до 36 минут (нездоровый) 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp docker_elasticsearch_1

curl для эластичного поиска, кажется, хорошо.

/ wire / docker $ 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 регистрирует 7be9f9b5288c [2019-03-21T17:12:06,323][INFO ][oexmMachineLearningTemplateRegistry] [M5hkiIZ] успешно создан шаблон индекса.ml-meta

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

[2019-03-21T17:12:06,502][INFO ][oexmMachineLearningTemplateRegistry] [M5hkiIZ] успешно создал шаблон индекса.ml-anomalies- index

[2019-03-21T17:12:07,152] Режим [ИНФО] [oelLicenseService ] [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, сопоставления [док]

[2019-03-21T17: 12: 16,122] [ИНФОРМАЦИЯ] [oecmMetaDataCreateIndexService] [M5hkiIZ] [.watches] создает индекс, вызывает [auto(bulk api)], шаблоны [watches], shards 1/1, mappings [watch]

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

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

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

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

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

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

1 ответ

Решение

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

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

    нпм ERR! код EINTEGRITY

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

Другие вопросы по тегам