群晖无法删除Docker镜像

67次阅读

共计 1136 个字符,预计需要花费 3 分钟才能阅读完成。

问题描述:群晖Docker上的镜像已经失效或者损坏,但是无法直接删除,一直提示删除失败

解决办法:

docker ps # 列出活动中容器

docker stop 容器ID # 停止运行

容器ID仅需填写前三位字符

docker ps -a # 查看容器ID

docker rm 容器ID # 删除容器

docker images # 查看镜像ID

docker rmi 镜像ID # 移除镜像

准备工作

NAS上开启SSH服务,端口保持默认的“22”。

操作开始

🔺打开【PuTTY】软件,输入NAS的IP,保持默认的SSH连接方式,点击“Open”按钮。

🔺弹出提示框,选择“是”

🔺在第一行的“login as”后面输入NAS的登录用户名后回车,然后在下一行的“password”后面输入NAS的登录密码。输入密码的时候是没有任何显示的,我们只管输入正确后回车。

🔺然后在接下来的行列后面输入命令:【sudo su】并回车,然后接着在输入一次NAS的密码,回车之后出现“root”字样,就说明我们现在已经是管理员模式了。现在我们就可以对它进行接下来的操作。

🔺这里有个小技巧,对于我们小白来说,尽量将【PuTTY】的窗口拉长一些,至于为什么,接下来的这步你就知道了!

🔺在这里输入容器运行情况的命令:【docker ps】,然后就能看到Docker目前运行中的容器。我们只需要关注两点:我们需要删掉的容器(从“NAME”下面获取)以及对应容器的“CONTAINER ID”。

我这里就以前面说的删除“portainer-ce”为演示。

🔺其实我们也可以从后面的“IMAGE”名称得知镜像名称。

🔺然后输入停止容器命令:【docker stop “CONTAINER ID”】。

请注意,这个“CONTAINER ID”就是上步说的删掉容器对应的“CONTAINER ID”数值!

🔺这个时候我们在输入容器运行情况的命令:【docker ps】,可以看出已经没有portainer-ce了。

🔺然后输入查看所有容器的命令:【docker ps -a】,记下我们要删除的portainer-ce “CONTAINER ID”数值。

🔺输入删除容器命令:【docker rm “CONTAINER ID”

🔺再次输入查看所有容器的命令确定一下,嗯,已经没有portainer-ce了。

🔺现在我们就可以查看Docker镜像了。输入命令:【docker images】,同样的,记下portainer-ce的“IMAGE ID”

🔺输入删除镜像命令:【docker rmi “IMAGE ID”

🔺再次输入查看Docker镜像命令,嗯,已经没有portainer-ce了!

🔺再次访问NAS上的portainer-ce端口的时候,已经无法访问了。至此,我们已经成功的删除了portainer-ce的Docker镜像。

正文完
 0
Leokkk
版权声明:本文于2025-02-22转载自已安装的Docker不能移除?一分钟搞定,共计1136字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。