文章目錄
- 前言
- 解決辦法(新的)
- 解決步驟(原來的)不推薦
- 總結
前言
?本操作參考 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
配置環境變量即可。