Ответ об ошибке от демона: конфликт: невозможно удалить ссылку на хранилище "portainer / portainer: latest" (необходимо принудительно) - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь docker run -t noya локально. Кажется, я не могу достичь http://127.0.0.1: 9000 / и не могу войти в portainer.io при вводе моего пароля.

Теперь я пытаюсь удалить portainer ( создать новый с новым паролем для portainer.io) с помощью команды

docker rmi portainer/portainer:latest

, но я продолжаю получать сообщение об ошибке

Error response from daemon: conflict: unable to remove repository reference "portainer/portainer:latest" (must force) - container 5cffeb45c973 is using its referenced image 10383f5b5720

Принимая во внимание, что я визуализирую контейнеры, работающие с docker container ls ничего не показывает, означающее, что контейнеры не запущены.

Как я могу остановить запуск контейнера 5cffeb45c973 для удаления portainer/portainer:lates t образа?

PS: Я новичок ie до docker.

РЕДАКТИРОВАТЬ:

Я пытался удалить контейнер 5cffeb45c973, используя docker container rm 5cffeb45c973

Затем, docker rmi portainer/portainer:latest

Та же ошибка возвращается следующим образом

Error response from daemon: conflict: unable to remove repository reference "portainer/portainer:latest" (must force) - container 2ee006f771cf is using its referenced image 10383f5b5720

Видимо, новый контейнер с идентификатором 2ee006f771cf был автоматически связан с изображением портье

1 Ответ

0 голосов
/ 23 апреля 2020

Причина, по которой я хотел удалить образ portainer, заключается в том, что я забыл свой первоначальный пароль к portainer.io. Проблема зарезервирована путем удаления portainer_data с помощью команды:

удалить контейнер, работающий

docker container rm {container_running_id} --force

удалить том

docker том rm portainer_data

пересоздать новую portainer_data том

docker том создать portainer_data docker

run -d -p 9000: 9000 -p 8000: 8000 - имя Portainer - всегда запускать -v / var /run/docker.sock:/var/run/docker.sock -v portainer_data: / data portainer / portainer

Теперь, когда вы go до http://localhost: 9000 / вас попросят ввести новый пароль администратора, как в первый раз

...