Не удается запустить контейнер: [8] Системная ошибка: ошибка формата exec

Я новичок в Stack Overflow и мире контейнеров, поэтому, надеюсь, мои вопросы не слишком глупые.

Итак, сначала я скажу, что я знаю, что есть и другие вопросы, похожие на тот, который я задаю, но я пробовал решения во всех тех, которые я нашел, и они не сработали для меня. Если есть еще один вопрос, на который есть ответ, мне очень жаль, что я дважды спрашиваю!

Итак, справочная информация: у меня есть Raspberry Pi 3, на котором запущен Raspbian, с недавно установленным докером. Я могу без проблем извлекать изображения из репозиториев. Однако я не могу запустить ни один из них. У меня всегда одна и та же ошибка (название моего вопроса). Кто-то указал, что это может быть связано с тем, что в репозиториях есть в основном 64-битные изображения, а я использую 32-битную машину, что, как я думал, было проблемой. но затем я вытащил 32-битный образ Debian (первое, что я смог найти, это 32-битный) и попытался запустить докер с идентификатором образа. но по-прежнему возникает эта ошибка.

Что еще может вызвать эту ошибку? А может дело в том, что я делаю это на Пи ...? Открыт всему!

Заранее спасибо!


person Allison Symes    schedule 08.06.2016    source источник


Ответы (1)


У меня были похожие проблемы, когда я пытался запускать образы Docker на Rasperri Pi. Большинство образов Docker созданы для архитектуры x86 / x64. Вам нужны приложения на основе Docker, упакованные специально для ARM для работы на Raspberry Pi. Hypriot (на основе Debian) - один из образов Raspberry Pi, созданный для работы с последней версией Docker. Проверьте это здесь. У них также есть изображения, специально созданные для ARM. Найдите hypriot на Docker Hub. Вы все еще можете запускать эти образы с вашей текущей установкой Docker, которую я не пробовал.

person techtabu    schedule 09.06.2016
comment
Спасибо, техтабу! Вот в чем проблема. Я наконец нашел несколько изображений, разработанных для Pi, и они смогли работать. Спасибо еще раз! - person Allison Symes; 10.06.2016