首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu码头rm $(码头ps -a -q)被拒绝许可

Ubuntu码头rm $(码头ps -a -q)被拒绝许可
EN

Stack Overflow用户
提问于 2018-08-17 11:11:15
回答 1查看 715关注 0票数 1

我试图使用命令sudo docker rm $(docker ps -a -q)删除所有已停止的容器

但它的回报

在尝试连接到unix :/ /var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/json?all=1:拨号unix/var/run/docker.sock: connect:权限被拒绝"docker“时,获得了拒绝的权限,至少需要一个参数。见“码头管理员--救命”。用途:码头rm选项容器容器.

任何人都可以建议我如何移除所有停止的容器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-17 11:23:28

你为你的外部对接命令运行sudo,但不为内部命令运行sudo。bash在sudo运行之前扩展该内部命令。因此,您需要在根shell中运行整个命令,或者每次调用sudo,例如:

代码语言:javascript
复制
sudo docker rm $(sudo docker ps -a -q)

您还可以将用户添加到docker组中,以避免需要执行每个命令。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51894136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档