我正在Linux centos 7计算机上运行Docker。
我有以下内容:
if (strstr(get_class($typeInstance), 'Magento\Catalog\Model\Product\Type\Simple') !== false || strstr(get_class($typeInstance), 'Magento\Bundle\Model\Product\Type') !== false) {
return false;
}
我想清除所有图像和容器,所以我运行以下命令:
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nexct-approval-service-image latest 9a6cc95e4a5b 21 seconds ago 557MB
<none> <none> f5264c7714fc 16 minutes ago 1.59GB
ng-nexct-approval-ui-image latest be6452e5e4fd 21 minutes ago 25.9MB
<none> <none> 34be479d08be 21 minutes ago 1.59GB
<none> <none> a288baba8130 31 minutes ago 1.55GB
<none> <none> dbc9c501ae96 39 minutes ago 25.9MB
<none> <none> 27abd9aaecd8 39 minutes ago 1.59GB
<none> <none> 77cf54bee6e9 2 hours ago 557MB
<none> <none> 95dcbba9943a 3 hours ago 557MB
<none> <none> 6278cfc0c974 3 hours ago 557MB
<none> <none> 40254b2f468d 4 hours ago 25.9MB
<none> <none> b87ba4139b0d 4 hours ago 1.59GB
node latest 7f312bedcea0 13 hours ago 944MB
openjdk 14 cdc43cc23d2d 6 days ago 511MB
nginx alpine ecd67fe340f9 12 days ago 21.6MB
但是当我运行每个命令时,出现以下错误:
sudo docker rm -vf $(docker ps -a -q)
sudo docker rmi -f $(docker images -a -q)
问题
如何设置允许用户删除图像和容器的权限?
答案 0 :(得分:2)
如果您想以非root用户身份运行sudo
命令,则需要使用docker
运行docker命令或将运行命令的用户添加到docker
组。