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

includes invalid characters for a local volume name,. If you intended to pass a host directory, use absolute path

I 运行 docker 运行 -v 并且它显示错误为本地卷名称中的无效字符。"If you intended to pass a host directory, use absolute path" 也在终端中打印。

尝试用 --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

期望的输出是在 port8888.but 获取本地主机,由于错误,本地主机不工作

错误信息很清楚:

If you intended to pass a host directory, use absolute path.

您应该为主机目录使用绝对路径,否则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(绝对路径)开头的/