Mac上Docker命令失效?5分钟搞定环境变量配置(附.zshrc修改指南)
刚在Mac上装好Docker Desktop,满心欢喜打开终端准备大展身手,结果迎面就是一盆冷水——zsh: command not found: docker。这种挫败感,相信不少开发者都经历过。别急着重装系统,99%的情况只是环境变量没配置好。本文将带你用最短时间解决这个问题,同时深入解析背后的原理,让你不仅会操作,更懂为什么这么做。
1. 问题诊断:为什么终端找不到Docker命令?
当你在终端输入docker --version却看到command not found时,本质上是因为Shell不知道去哪里找这个可执行文件。Docker Desktop安装时虽然把二进制文件放在了/Applications/Docker.app/Contents/Resources/bin目录下,但系统默认不会自动把这个路径加入环境变量PATH。
常见误区排查:
- 确认Docker Desktop已正确安装并运行(菜单栏能看到鲸鱼图标)
- 检查是否使用了正确的Shell类型(现代Mac默认使用zsh)
- 排除拼写错误(如
dockr、docker -- verison等)
小知识:从macOS Catalina开始,默认Shell从bash切换为zsh,这也是为什么我们要修改
.zshrc而非.bash_profile
2. 环境变量配置实战
2.1 定位Docker可执行路径
首先确认Docker的安装位置。打开Finder,进入应用程序文件夹,右键点击Docker.app选择"显示包内容",依次展开:
/Applicati

6779

被折叠的 条评论
为什么被折叠?



