Ошибка Docker: Ответ об ошибке от демона: Отказано в монтировании:

Я пытаюсь установить создатель кворума: 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'

И я прочитал решение здесь: ошибка докера: устройство ввода не TTY. Если вы используете mintty, попробуйте добавить префикс команды к winpty

0 ответов

Другие вопросы по тегам