镜像已成功构建,但未显示在“docker images”结果中

Rot*_*kiv 9 docker docker-image

我正在尝试构建一个新的 docker 镜像。

docker build . -t tg
.....
.....
Removing intermediate container ba85d1deadeb
 ---> 353fcb84af6b
Successfully built 353fcb84af6b
Successfully tagged tg:latest
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,在它成功构建后,我既无法运行也无法找到它。

docker images
<none>                               <none>              c18e928477c3        11 days ago         1.01GB
...... a long list of unrelated images that are intermediate steps of the built process .....
Run Code Online (Sandbox Code Playgroud)

docker image lsdocker 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'.
Run Code Online (Sandbox Code Playgroud)

当运行docker run -i -t tg:latest结果相同时。

该问题似乎特定于此特定图像...运行后会显示其他成功构建的图像docker images

文件

任何指针都非常感谢。

小智 -3

1-为了运行 docker 命令,请使用 sudo 用户。

为什么 -> docker 守护进程绑定到 Unix 套接字而不是 TCP 端口。默认情况下,Unix 套接字由用户 root 所有,其他用户只能使用 sudo 访问它。

使用sudo docker build -t tag_name --no-cache 构建图像。 查看图像 - sudo docker images

此外,您不能使用带有图像 ID 的标签 -无法在本地找到图像“353fcb84af6b:最新”

为了运行您的映像,您可以使用 JUST 映像 ID 或 image_name:tag。