Докер: Ошибка ответа от демона: ошибка rpc: code = 2 desc = & ldquo; oci runtime error: ошибка формата exec & rdquo;

Попробуйте поместить контейнер div (с переполнением: авто) вокруг содержимого и боковой панели.

Если это не работает, у вас есть скриншоты или примеры ссылок, где нижний колонтитул не отображается правильно ?

17
задан Knows Not Much 15 April 2016 в 20:30
поделиться

3 ответа

Вы опубликовали свой полный entrypoint.sh? Ядро пытается распознать тип файла, просматривая первые байты исполняемого файла. Для сценариев необходимо добавить так называемую строку shebang . Возможно, вам понадобится добавить строку shebang в самом верху вашего entrypoint.sh, например :

#!/bin/sh
/usr/bin/docker-quickstart
service hadoop-hdfs-namenode restart
hdfs dfs -mkdir -p input
hdfs dfs -put /twitter.avro /input/twitter.avro
spark-submit --class com.abhi.HelloWorld --master local[1] SparkIntegrationTestsAssembly.jar /input/twitter.avro /output
29
ответ дан gesellix 15 April 2016 в 20:30
поделиться

В соответствии с документацией Cloudera вы должны начать его с --hostname и --priviliged

Из документов

docker run --hostname=quickstart.cloudera --privileged=true -t -i [OPTIONS] [IMAGE] /usr/bin/docker-quickstart

Пояснения к требуемым флагам и другим опциям находятся в следующей таблице:

--hostname=quickstart.cloudera    Required: pseudo-distributed configuration assumes this hostname
--privileged=true                 Required: for HBase, MySQL-backed Hive metastore, Hue, Oozie, Sentry, and Cloudera Manager, and possibly others
-t                                Required: once services are started, a Bash shell takes over and will die without this
-i                                Required: if you want to use the terminal, either immediately or attach later
-p 8888                           Recommended: maps the Hue port in the guest to another port on the host
-p [PORT]                         Optional: map any other ports (e.g. 7180 for Cloudera Manager, 80 for a guided tutorial)
-d                                Optional: runs the container in the background
0
ответ дан Andreas Wederbrand 15 April 2016 в 20:30
поделиться

Ошибка ответа от демона: ошибка rpc: code = 2 desc = «Ошибка времени выполнения oci: ошибка формата exec»

В моем случае я получил эту ошибку при попытке установить докер на 32-битный ArchLinux (малиновый пи 2). Вместо этого я использовал HyperioOS , и он стал намного плавнее и намного быстрее устанавливался. Но, в конце концов, большинство образов докеров не совместимы с 32-битными архитектурами, и они описывают это как возможную причину для получения этой ошибки.

Здесь мы запускаем Docker на Raspberry Pi. Таким образом, архитектура процессора здесь ARM, а не x86 / x64 от Intel или AMD. Таким образом, используемые вами приложения на основе Docker должны быть упакованы специально для архитектуры ARM! Приложения на базе Docker, упакованные для x86 / x64, не будут работать и приведут к ошибке

2
ответ дан Erich 15 April 2016 в 20:30
поделиться