Содержит недопустимые символы для имени локального тома. Если вы намеревались передать каталог хоста, используйте абсолютный путь
Я запустил docker run -v, и он показывает ошибку как недопустимые символы в имени локального тома."Если вы намеревались передать каталог хоста, используйте абсолютный путь", также выводится в терминале.
попытался заменить -v на --mount, но выдает ошибку в параметрах
sudo docker build -t="sreedath/tensorflow_1.1.0_py3" .
sudo docker run -p 8888:8888 --name=tensorflow_sreedath_py3 -v home/sreedath/Mytest/LSTM-Sentiment-Analysis:/LSTM-Sentiment-Analysis -it sreedath/tensorflow_1.1.0_py3
желаемый вывод - получить локальный хост на port8888.но из-за ошибки локальный хост не работает
1 ответ
Сообщение об ошибке довольно ясно:
Если вы намеревались передать каталог хоста, используйте абсолютный путь.
Вы должны использовать абсолютный путь для каталогов хоста, в противном случае docker
считать их объемами. Вот, home/sreedath/Mytest/LSTM-Sentiment-Analysis
считается томом и содержит недопустимые символы, поэтому вы получаете сообщение об ошибке.
Смонтировать каталог хоста (при условии /home/sreedath/Mytest/LSTM-Sentiment-Analysis
существует на вашем хосте), вы должны использовать:
sudo docker run \
-p 8888:8888 \
--name=tensorflow_sreedath_py3 \
-v /home/sreedath/Mytest/LSTM-Sentiment-Analysis:/LSTM-Sentiment-Analysis \
-it sreedath/tensorflow_1.1.0_py3
Обратите внимание на /
в начале /home/sreedath/Mytest/LSTM-Sentiment-Analysis
(абсолютный путь).