无法在本地找到映像'de:latest'-Docker

时间:2019-12-17 01:39:12

标签: image docker

晚安,我遇到无法在Internet上找到解决方案的问题,我试图将目录映射到容器,终端抱怨说无法显示图像“ de”的错误找到,并且我指定图像为“ nginx”。我已经搜索了互联网,却找不到解决方案,谁可以帮助我提前谢谢您。

$ sudo docker container run -p 8080:80 -v S(pwd)/html:/usr/share/nginx/html nginx 
Unable to find image 'de:tatest' locally
docker: Error response from daemon: pull access denied for de, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

2 个答案:

答案 0 :(得分:1)

对我来说,这不是将nginx用作图像参数,根据附加图像,您的$(pwd)包含Area de .....,因此Area后带有空格的参数被不正确地解析为图像参数。考虑使用quotes来包装$(pwd)作为步骤1。如果不起作用,请使用以下脚本对pwd中的所有空格进行转义序列
pwd | sed 's/ /\\ /g'
希望对您有帮助

答案 1 :(得分:0)

我使用 PWD 周围的引号解决了这个问题。

我的命令是:

sudo docker container run -p 8080:80 -v "$PWD":/usr/share/nginx/html nginx