Я пытаюсь установить кворум: https://github.com/synechron-finlabs/quorum-maker/wiki
Там написано, что я должен запустить файл setup.sh, это содержимое файла:
#!/bin/bash
#Menu system for launching appropriate scripts based on user choice
source qm.variables
#Fix to automatically export ports on Mac OS.
os=$(uname)
if [ "$os" = "Darwin" ]; then
touch .qm_export_ports
fi
winpty docker run --rm -v $(pwd)/$line:/${PWD##*/} -w /${PWD##*/} $dockerImage lib/menu.sh $@
if [ -f .nodename ]; then
nodename=$(cat .nodename)
rm -f .nodename
cd $nodename
./start.sh $@
fi
Теперь, когда я запускаю файл с ./setup.sh
, я получаю эту ошибку:
C:/Program Files/Docker/Docker/Resources/bin/docker.exe: Error response from daemon: Mount denied:
The source path "C:/Blockchain/quorum-maker/quorum-maker/;C"
doesn't exist and is not known to Docker.
See 'C:/Program Files/Docker/Docker/Resources/bin/docker.exe run --help'.
Уже пытался исправить ошибку, но до сих пор не нашел решения.
.
Обновление:
Хорошо упомянуть, до того, как это было в файле setup.sh:
docker run --rm -v $(pwd)/$line:/${PWD##*/} -w /${PWD##*/} $dockerImage lib/menu.sh $@
но я изменил его на:
winpty docker run --rm -v $(pwd)/$line:/${PWD##*/} -w /${PWD##*/} $dockerImage lib/menu.sh $@
Потому что я получил эту ошибку:
the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
И я прочитал решение здесь: Ошибка Docker: устройство ввода не TTY. Если вы используете mintty, попробуйте добавить префикс команды к winpty