Изображение успешно построено, но не отображается в результатах «изображений докера» - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь создать новый образ докера.

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.

Dockerfile

Любые указатели очень ценятся.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

1- Для запуска команд docker используйте sudo user.

WHY -> Демон docker связывается с сокетом Unix вместо порта TCP.По умолчанию этот сокет Unix принадлежит пользователю root, и другие пользователи могут получить к нему доступ только через sudo.

Сборка изображений с помощью сборка sudo docker -t имя_ тега --no-cache. Чтобы просмотреть изображения - изображения sudo docker

Также, вы не можете использовать тег с идентификатором изображения - Невозможно найти изображение '353fcb84af6b: последний' локально

Чтобы запустить ваше изображение, вы можете использовать JUST image ID или тег image_name: tag.

0 голосов
/ 25 апреля 2019

Созданное вами изображение называется tg, как указано флагом -t.Попробуйте запустить образ с таким именем, и он должен работать.

...