Как исправить ошибку, возникающую при сборке образа Docker: «E: Неподдерживаемый файл / tmp, указанный в командной строке» - PullRequest
1 голос
/ 17 октября 2019

Я пытаюсь создать образ из Dockerfile и получаю следующее сообщение об ошибке:

E: Неподдерживаемый файл / tmp, указанный в командной строке

Это мой dockerfile:

FROM python:3.7-slim-stretch
LABEL version="0.1"

ENV DAEMON_RUN=true
ENV SPARK_VERSION=2.4.4
ENV HADOOP_VERSION=2.7
ENV SCALA_VERSION=2.12.4
ENV SCALA_HOME=/usr/share/scala
ENV SPARK_HOME=/spark

RUN apt-get update -yqq
RUN apt-get install -yqq --no-install-recommends \
         wget \
         tar \
         bash \
         vim \
         less \


RUN cd "/tmp"

Но когда я бегу ниже строки, я получаю упомянутую ошибку:

сборка докера --rm -t test / docker-airflow-spark -f Dockerfile-Искра>.

Если я удаляю последнюю команду: RUN cd "/ tmp" и пытаюсь подключить ssh к контейнеру, папка существует

Есть идеи?

1 Ответ

1 голос
/ 17 октября 2019

вам нужно отредактировать последнюю строку в apt-get команду изменить less \ на less

Докер считает, что RUN cd "/tmp" является параметром для apt-get

в любом случае выследует использовать WORKDIR, если вы хотите использовать /tmp для дальнейших шагов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...