M1 Mac(Sonoma)Docker Desktop运行正常但Docker CLI命令找不到求助
解决M1 Mac(Sonoma系统)Docker CLI "command not found" 问题
以下是几个直接有效的解决步骤:
检查Docker Desktop的CLI集成开关
打开Docker Desktop,点击顶部菜单栏的Docker图标 → Settings → General,确保**"Integrate Docker with macOS shell"(或类似描述的选项)已勾选。勾选后点击Apply & Restart**,重启Docker Desktop和终端。手动添加Docker路径到Shell配置文件
M1 Mac上Docker CLI的默认路径是/Applications/Docker.app/Contents/Resources/bin/,需要将其加入系统PATH:- 打开终端,根据你的默认Shell编辑对应的配置文件:
- 若用Zsh(Sonoma默认Shell):
open ~/.zshrc - 若用Bash:
open ~/.bash_profile或open ~/.bashrc
- 若用Zsh(Sonoma默认Shell):
- 在文件末尾添加一行:
export PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH" - 保存文件后,执行命令让配置立即生效:
- Zsh:
source ~/.zshrc - Bash:
source ~/.bash_profile
- Zsh:
- 打开终端,根据你的默认Shell编辑对应的配置文件:
验证配置是否生效
执行echo $PATH,查看输出中是否包含/Applications/Docker.app/Contents/Resources/bin/;再执行docker --version,如果返回版本信息则说明问题解决。排查路径异常
如果PATH已包含Docker路径但仍报错,执行ls /Applications/Docker.app/Contents/Resources/bin/确认该目录下存在docker、docker-compose等可执行文件。若文件缺失,尝试重新安装Docker Desktop。
内容的提问来源于stack exchange,提问作者Vikas Rathore
相关产品推荐
相关产品推荐

