docker - 来自守护进程的错误响应:冲突:无法删除存储库引用“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:lates
t 图像?
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
已自动引用到搬运工图像
解决方案
我想删除 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 密码,就像第一次一样
推荐阅读
- jenkins - 将来自 jenkins 的自定义构建输出作为评论提交到 GitHub Pull 请求
- react-native - 在 react-navigation-drawer 中实现“注销”菜单项的正确方法?
- java - 如何解决“尝试在空对象引用上调用虚拟方法'java.lang.String java.lang.Object.toString()'”
- c# - 无法通过 sdk 从 cosmos db 中删除特定文档?
- r - 使用R弹性包在弹性中搜索关键字列表
- python - TensorFlow CNN 得到错误 - 没有属性 Droupout
- windows - 仅当 GOARCH=386 时,无法在 ntdll.dll 中找到 RtlCopyMemory 过程
- c++ - 使用 std::getline() 读取单行?
- angular - 使用地图角度的管道可观察订阅
- java - 来自字符串的瞬间数组