Почему команда docker RUN в любое время вызывает ошибку exe c? - PullRequest
0 голосов
/ 24 марта 2020

Я установил docker в 32-битной системе Ubuntu 16.04. Затем в примере DockerFile, когда я набираю команду RUN с чем-либо, я получаю ошибку:

DockerFile:

RUN ls

Затем я запускаю команду build Docker:

sudo docker build - < Dockerfile

И я получаю по этой строке:

---> Running in 1685b032aefd
exec format error
INFO[0000] [8] System error: exec format error

Так что я хочу двигаться вперед с этой проблемой. Я использую 32-битную Ubuntu, но установил docker с этот трюк.

Также я запускаю docker как root, так что, может быть, это может быть причиной?

Как правильно выполнить команду RUN в docker в моей ситуации? Я предпочитаю не менять ОС.

1 Ответ

0 голосов
/ 24 марта 2020

Эта ошибка означает, что вы пытаетесь запустить двоичные файлы из другой архитектуры. Скорее всего, 64-битные двоичные файлы на 32-битном хосте.

...