Какой Docker образ выбрать для запуска бинарного файла (.NET 6)?

Есть приложение которое будет запускаться в Docker на Raspberry Pi 3.
Приложение задействует Gpio и умеет подключаться к ssh.
Бинарник скомпилирован под платформу linux-arm и запускается на самом Raspberry "как есть".

Какой минимальный Docker образ выбрать, чтобы гарантировано запустить приложение с таким функционалом?

Допустим могу ли я в FROM указать scratch или нужно смотреть минимум на alpine образы?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
Для self-contained есть образ со всеми зависимостями, но без ядра:
https://hub.docker.com/_/microsoft-dotnet-runtime-deps/ - лучше использовать именно его.

Но если будет несколько приложений - я бы лучше собирал не self-contained:
mcr.microsoft.com/dotnet/nightly/runtime:6.0.0-rc.2-alpine3.14-arm64v8
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы