非sudo模式下Docker插件及部分核心命令无法识别的问题求助
非sudo模式下Docker插件及部分核心命令无法识别的问题求助
各位好,我最近碰到了一个非常奇怪的Docker问题,想请教下大家有没有解决思路:
我的环境配置如下:
- 系统:Ubuntu 20.04.5 LTS
- Docker版本:23.0.1, build a5ee5b1
我是按照官方仓库的指引安装的Docker,并且已经把自己加入了docker用户组,现在不用sudo就能正常运行基础的Docker命令,但遇到了以下异常情况:
- 执行镜像构建命令
docker build -t some:other Dockerfile时,直接报错:
unknown shorthand flag: 't' in -t
- 甚至直接输入
docker build不带任何参数,也会报错:
docker: 'buildx' is not a docker command.
更奇怪的是,不光buildx,像docker compose这类插件命令也完全不被识别,同样提示不是Docker命令。但我执行 docker info 查看系统信息时,明明能看到这些插件都已经安装完成,路径也显示正常:
buildx: Docker Buildx (Docker Inc.) Version: v0.10.2 Path: /home/jpartanen/.docker/cli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.16.0 Path: /home/jpartanen/.docker/cli-plugins/docker-compose scan: Docker Scan (Docker Inc.)
我已经尝试过重新安装Docker、重启机器,但问题依然没有解决。有没有朋友遇到过类似的情况?或者能帮我分析下问题可能出在哪吗?
备注:内容来源于stack exchange,提问作者Lupilum
相关产品推荐
相关产品推荐

