Команда RUN выбрасывает "not found" - PullRequest
1 голос
/ 30 октября 2019

У меня есть файл Docker:

FROM ubuntu:18.04
COPY mylib/src /usr/src
WORKDIR /usr/src
RUN chmod +x configure.sh
RUN ls -l # it display all files, included configure.sh
RUN ./configure.sh # error there

Эхо:

RUN ls -l
 ---> Running in d9ba6b10ed2a
total 604
...
-rwxr-xr-x 1 root root     91 Oct 28 07:30 configure.sh
...
RUN ./configure.sh
 ---> Running in 2e3e8fdca28e
/bin/sh: 1: ./configure.sh: not found
The command '/bin/sh -c ./configure.sh' returned a non-zero code: 127

Файл configure.sh существует, но возникает ошибка: не найдено

У меня есть этопроблема только на моем ПК с Windows.

1 Ответ

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

Okaaaay ... Проблема была в разделителе строк в стиле Windows. Я изменяю CRLF на LF в моем файле configure.sh, и он работает!

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