Docker-образ должен соответствовать следующим требованиям:
Доступный формат образа — Docker Image Manifest V 2.
Docker-образ должен имплементировать любой тип веб-сервера и определять номер порта, на котором контейнер будет принимать запросы.
Docker-образ должен быть собран под платформу linux/amd64.
Пока не поддерживается запуск Docker-oбразов, собранных под другие платформы. При использовании Apple Mac с процессором серии М образ по умолчанию собирается под платформу arm64.
При работе на Mac добавляйте в команду скачивания и сборки образа параметр --platform linux/amd64.
В Docker-образе не должны использоваться настройки для подключения томов (volumes) к контейнеру.
Образ на основе Dockerfile, который содержит инструкцию VOLUME, не может использоваться для развертывания контейнера.
При создании контейнера в Dockerfile укажите команду создания пользователя с идентификатором (UID) 1000 и назначьте ему права на пользовательскую директорию.
Для этого используйте команду ниже, где /mydirectory — название директории в вашем приложении.
RUN addgroup -g 1000 appuser \&& adduser -u 1000 -G appuser -s /bin/sh -D appuserRUN chown -R 1000 /mydirectory