Я использую докер 3.5
. В этой версии докера у меня проблема с зависимостями узлов во время запуска. Я попытался решить эту проблему, так как рекомендовалось использовать внешний sh
скрипт, копирующий в файл докера. Это привело к большему количеству проблем. Например, `скрипт присутствует, но выполнение не было обнаружено, выполнено, но программа не была запущена. Мой docker-compose работает, но режим роя не работает и так далее ...
Думаю, я не совсем понимаю жизненный цикл Docker. Представим, что у нас есть Dockerfile
, docker-compose.yml
и docker-swarm.yml
. У каждого из них есть инструкции CMD
и ENTRYPOINT
.
Начиная docker-compose
, я могу определить, что моя служба ожидает требуемого (из-за сценария ожидания). В случае, если я использую режим роя, я получаю сбой, и моя служба не может запуститься правильно.
Не могли бы вы помочь с рассмотрением жизненного цикла?
есть инструкция:
- CMD (файл докера)
- ENTRYPOINT (файл докера)
- точка входа (docker-compose)
- команда (docker-compose)
- точка входа (докер-рой)
- команда (докер-рой)
Можно ли получить информацию о порядке выполнения заданных инструкций для разных сценариев?