【发布时间】:2019-09-14 09:40:03
【问题描述】:
我正在尝试构建一个新的 docker 映像。
docker build . -t tg
.....
.....
Removing intermediate container ba85d1deadeb
---> 353fcb84af6b
Successfully built 353fcb84af6b
Successfully tagged tg:latest
但由于某种原因,它构建成功后,我既无法运行也无法找到它。
docker images
<none> <none> c18e928477c3 11 days ago 1.01GB
...... a long list of unrelated images that are intermediate steps of the built process .....
docker image ls ,docker images -a 也没有帮助。
sudo docker run -i -t 353fcb84af6b
Unable to find image '353fcb84af6b:latest' locally
docker: Error response from daemon: pull access denied for 353fcb84af6b, repository does not exist or may require 'docker login'.
See 'docker run --help'.
运行docker run -i -t tg:latest时结果是一样的。
问题似乎是特定于此特定图像...其他成功构建的图像在运行 docker images 后会显示。
非常感谢任何指针。
【问题讨论】:
-
你试过
sudo docker run -i -t tg:latest吗? -
相同 --
unable to find image 'tg:latest' locally -
能否提供Dockerfile或完整的日志?您是否尝试过在删除所有中间图像后再次构建?
-
@RohitJindal 要点在这里gist.github.com/Victornovikov/489f132278c997c7f3e4b0a79c2d6cbc 最后的构建步骤需要一段时间。我删除了所有缓存文件并等待 docker 文件完成构建。
-
你试试这个命令
docker build -t tg .
标签: docker docker-image