#bash #docker
Вопрос:
Я пытаюсь сопоставить путь к рабочему каталогу вот код команды
docker run --runtime=nvidia --privileged -it -v ${/home/segun/tf3d}:/tf3d -w/tf3d/ops tensorflow/tensorflow:custom-op-gpu-ubuntu16
ошибка в том, что:
bash: ${/home/segun/tf3d}:/tf3d: bad substitution
в документации говорится:
docker run --runtime=nvidia --privileged -it -v ${PWD}:/working_dir -w /working_dir tensorflow/tensorflow:custom-op-gpu-ubuntu16
Ответ №1:
${PWD}
является переменной текущего рабочего каталога, поэтому, если вы закодируете его жестко, он вам не понадобится ${}
.
так что просто вместо ${/home/segun/tf3d}
этого должен быть просто путь /home/segun/tf3d
или запустить с ${PWD}
помощью в папке /home/segun/tf3d
кроме того, вы пропускаете пробел между-w и путем к рабочей папке
Комментарии:
1. Флаксон, спасибо, это работает.