Пакетный скрипт выполняет все строки как один вызов - PullRequest
0 голосов
/ 30 апреля 2019

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

Я написал много пакетных сценариев ранее и никогда не сталкивался с этой проблемой.Добавление вкл / выкл эха ничего не меняет.

Ниже приведен пакетный скрипт, который я использую:

call docker run --name mysql -e MYSQL_DATABASE=db -e MYSQL_ROOT_PASSWORD=pwd -d mysql:latest
call docker commit mysql-sample mysql
call docker rm -f mysql-sample

Когда я его выполняю, я получаю следующее:

call docker run --name dom-mysql-init -e MYSQL_DATABASE=ovinto_domotica -e MYSQL_ROOT_PASSWORD=root -d mysql:latestcall docker commit dom-mysql-init domotics-mysqlcall docker rm -f dom-mysql-init
Unable to find image 'mysql:latestcall' locally
docker: Error response from daemon: manifest for mysql:latestcall not found.
See 'docker run --help'.

У кого-нибудь есть опыт с этим, и есть решение?Спасибо.

1 Ответ

1 голос
/ 30 апреля 2019

@ XouDo Спасибо за ваш комментарий. Это был действительно мой конец строки.

По какой-то причине мой конец строки был настроен на Macintosh, и я смог преобразовать его в Windows с помощью Notepad ++ следующим образом: Правка -> Преобразование EOL -> Windows (CR LF)

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