Контейнер не запускается

После создания контейнер запускается в течение нескольких минут. Успешный запуск контейнера подтверждается статусом «Выполняется» у самого контейнера и статусом «Готово» у ревизии контейнера.

Если контейнер или ревизия находятся в статусе «Ошибка», проверьте настройки:

  • Docker-образ должен быть собран под плафторму linux/amd64.

    Container Apps пока не поддерживает запуск Docker-oбразов, собранных под другие платформы. При использовании Apple Mac с процессором серии М образ по умолчанию собирается под платформу arm64.

    При работе на Mac добавляйте в команду скачивания и сборки образа параметр --platform linux/amd64

  • Порт в настройках контейнера Container Apps должен соответствовать порту, на котором работает ваше приложение.

    Просмотреть порт контейнера можно в разделе Ревизии → Общие параметры в личном кабинете. Изменить порт можно при создании контейнера или ревизии.

  • В Docker-образе не должны использоваться настройки для подключения томов (volumes) к контейнеру.

    Если образ был собран на основе Dockerfile, который содержит инструкцию VOLUME, то такой образ пока не может использоваться для развертывания контейнера в Container Apps.

  • Команда точки входа и аргументы должны быть указаны верно.

    Команда точки входа и аргументы указываются опционально при создании контейнера или ревизии и перезаписывают команду точки входа и аргументы по умолчанию, заданные в Docker-образе. Просмотреть команду и аргументы для ревизии можно в разделе Ревизии → Общие параметры в личном кабинете.

    Если команда и аргументы неверны, то в разделе Ревизии → Логи → Системные логи вы увидите запись с текстом: «Error: failed to start container… create failed: unable to start container process: exec»

    Примечание

    Подробнее о команде точки входа (ENTRYPOINT) — в документации Docker.

Запустили Evolution free tier
для Dev & Test
Получить