我如何删除悬挂的Docker图像?我试过
sudo docker rmi $(docker images -f "dangling=true" -q)
但它表明
尝试连接到unix:///var/run/docker. sock上的Docker守护程序套接字时权限被拒绝:获取http://%2Fvar%2Frun%2Fdocker.sock/v1.35/images/json?filters=%7B%22dangling%22%3A%7B%22true%22%3Atrue%7D%7D:拨入unix/var/run/docker。套接字:连接:权限被拒绝
5条答案
按热度按时间efzxgjgh1#
两个
docker
命令都需要sudo
,否则docker images
列表将首先以您的用户身份运行。对于
docker images
查询,当这样运行时,sudo
有时无法正常工作,您需要在单个sudo
下运行整个命令:最近的docker添加了the
image prune
command,因此此任务只需要调用一次dockerb4wnujal2#
Docker有一个内置的命令来清理悬挂的图像。
要清除未使用的图像和悬挂图像,请用途:
nxowjjhe3#
要使其在没有
sudo
的情况下工作afdcj2ne4#
简单地做
它将要求您确认
键入
y
,您就完成了...或者使用-f
不提示确认。efzxgjgh5#
正如@Matt提到的,您在内部命令中缺少
sudo
。要避免每次都使用
sudo
,请给予docker
用户权限。1.创建Docker组。
1.将您的用户添加到Docker组。