首页 > 解决方案 > 来自守护进程的错误响应:冲突:无法删除存储库引用“portainer/portainer:latest”(必须强制)

问题描述

我正在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:latest 图像?

PS:我是码头工人的新手。

编辑:

我尝试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

显然,带有 ID 的新容器2ee006f771cf已自动引用到搬运工图像

标签: dockerportainer

解决方案


我想删除 portainer 图像的原因是因为我忘记了 portainer.io 的初始密码 通过运行删除 portainer_data 保留的问题:

删除容器运行

docker 容器 rm {container_running_id} --force

删除音量

docker 卷 rm portainer_data

重新创建一个新的 portainer_data 卷

docker 卷创建 portainer_data

运行 -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

现在,当您访问http://localhost:9000/时,系统会要求您输入新的 admin 密码,就像第一次一样


推荐阅读