包含本地卷名的无效字符。如果打算传递主机目录,请使用绝对路径

时间:2019-01-31 09:40:41

标签: docker docker-run

我跑搬运工运行-v,它显示错误在本地卷名无效charecters。“如果你意在通过主机目录,使用绝对路径”也被印刷在终端中。

试图与--mount替换-v但给出了参数误差

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

所需的输出是在端口8888上获得本地主机,但是由于错误,本地主机无法正常工作

1 个答案:

答案 0 :(得分:0)

错误消息很清楚:

  

如果要传递主机目录,请使用绝对路径。

您应该对主机目录使用 absolute 路径,否则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