我正在尝试构建新的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 -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
时的结果相同。
问题似乎是特定于该特定图像的。...其他成功构建的图像在运行return Redirect::away($url)
后也会显示。
非常感谢任何指针。
答案 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。