“-t,--tag”标志的无效参数“/tensorflow-serving-devel”:无效的参考格式

dhi*_*nar 3 git git-clone docker tensorflow tensorflow-serving

我正在尝试为这里的tensforflow 服务创建一个 docker 图像。

当我尝试使用所有必需的依赖项(pip 依赖项、bazel、grpc)拉取 docker 镜像时 在此处输入图片说明

我在这里做错了什么?我相信它适用于除我之外的所有人。我在 Windows 7 中使用 docker 工具箱,这是我第一次使用 docker。我不知道这个错误说的是什么

编辑:删除空格后 在此处输入图片说明

码头工人版本

在此处输入图片说明

Nic*_*lay 6

您的docker build命令中有一个拼写错误:Dockerfile单词后面有一个空格。

正确的命令是:

docker build --pull -t $USER/tensorflow-serving-devel -f tensorflow_serving/tools/docker/Dockerfile.devel .
Run Code Online (Sandbox Code Playgroud)

编辑:

我明白你的问题在哪里。您使用的是 Windows,因此$USER无法解析为用户名。请将其更改为其他内容,例如:

docker build --pull -t user/tensorflow-serving-devel -f tensorflow_serving/tools/docker/Dockerfile.devel .
Run Code Online (Sandbox Code Playgroud)

然后将它与docker run命令一起使用:

docker run --name=tensorflow_container -it user/tensorflow-serving-devel
Run Code Online (Sandbox Code Playgroud)


yam*_*enk 5

问题是$USER扩展为空字符串,因为没有环境变量USER

要解决此问题,只需将 替换为$USER您的 Dockerhub 用户名或任何用户名。您也可以更改$USER/tensorflow-serving-develtensorflow-serving-devel. 这真的无关紧要,因为这只是结果图像的名称。