文章目录
- 前言
- 解决办法(新的)
- 解决步骤(原来的)不推荐
- 总结
前言
本操作参考 http://blog.csdn.net/enhenglhm/article/details/137955756 原作者,更详细请,查看详细内容请关注原作者。
一般,安装完docker后,一般都可以在终端上调用 docker 命令,然后直接使用,但是有的时候我们会遇到:Command not found: docker
原因:可能是因为 Docker 的路径没有正确添加到系统的环境变量中。
注意:使用vim /etc/profile
办法当会出现退出终端就失效的现象。推荐使用source ~/.zshrc
修改
这里做个小区别:
~/.bash_profile
是bash shell
的配置文件。当你使用 bash 作为终端 shell 时,系统会加载该文件来配置环境变量、别名、函数等。该文件通常只在使用 bash 时被加载。~/.zshrc
是zsh shell
的配置文件。zsh 是 macOS 默认的 shell(从 macOS 10.15 版本起)。这个文件在启动 zsh shell 时被加载。
所以我们一定要安装
而/etc/profile 是一个系统级的配置文件,主要用于配置所有用户的 shell 环境。
,一般不要去修改,所以原来的解决办法不推荐。
解决办法(新的)
- 进入终端,输入:
vim ~/.zshrc
- 配置文件添加
export PATH="/usr/local/bin:$PATH"
alias ll="ls -la"
- 立刻使用新配置
source ~/.zshrc
这样基本再次关闭终端重启也不会失效了。
建议之前使用“原来”配置的修改一下,去掉添加的配置。
解决步骤(原来的)不推荐
- 进入终端中使⽤命令
sudo vim /etc/profile
- 按 i ,进⼊编辑模式,在 profile(用户配置文件)的末尾按回车,新起⼀⾏,添加环境变量:
export DOCKER_PATH="/Applications/Docker.app/Contents/Resources/bin"
export PATH=".\$PATH:$DOCKER_PATH"
- export:export 是一个在 Unix 和 Linux 系统中常见的命令,用来设置环境变量,使得这些变量对当前 shell 会话以及任何从当前 shell 启动的子进程可用。
- Shell:Shell 是一个命令行界面,它允许用户与操作系统进行交互。
然后按 esc 退出编辑模式,输⼊ :wq 回车,保存退出。
- 使用命令使我们配置的环境变量⽴即⽣效
source /etc/profile
- 再来试⼀试 docker 命令
docker --version
总结
一般,安装完应用以后,调用命令,可以直接使用,但是有的时候我们会遇到:Command not found: docker
,这种情况一般是由于没有正确添加到系统的环境变量导致,进入 Mac 环境变量配置文件/etc/profile
配置环境变量即可。