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

时间:2019-04-25 02:47:06

标签: docker docker-image

我正在尝试构建新的docker映像。

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 -asudo 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时的结果相同。

问题似乎是特定于该特定图像的。...其他成功构建的图像在运行return Redirect::away($url)后也会显示。

Dockerfile

非常感谢任何指针。

2 个答案:

答案 0 :(得分:0)

您创建的图像被命名为tg,由-t标志提供。尝试运行具有该名称的图像,它应该可以工作。

答案 1 :(得分:0)

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

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

使用 sudo docker build -t tag_name --no-cache获取图像。 要查看图像- sudo docker图像

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

要运行图像,可以使用JUST image ID或image_name:tag。