Mac: docker安装以后报错Command not found: docker

文章目录

前言

​本操作参考 http://blog.csdn.net/enhenglhm/article/details/137955756 原作者,更详细请,查看详细内容请关注原作者。

一般,安装完docker后,一般都可以在终端上调用 docker 命令,然后直接使用,但是有的时候我们会遇到:Command not found: docker

原因:可能是因为 Docker 的路径没有正确添加到系统的环境变量中。

注意:使用vim /etc/profile办法当会出现退出终端就失效的现象。推荐使用source ~/.zshrc修改

这里做个小区别:

  • ~/.bash_profilebash shell 的配置文件。当你使用 bash 作为终端 shell 时,系统会加载该文件来配置环境变量、别名、函数等。该文件通常只在使用 bash 时被加载。
  • ~/.zshrczsh shell 的配置文件。zsh 是 macOS 默认的 shell(从 macOS 10.15 版本起)。这个文件在启动 zsh shell 时被加载。

所以我们一定要安装

/etc/profile 是一个系统级的配置文件,主要用于配置所有用户的 shell 环境。,一般不要去修改,所以原来的解决办法不推荐。

解决办法(新的)

  1. 进入终端,输入:

    vim ~/.zshrc

  2. 配置文件添加

    export PATH="/usr/local/bin:$PATH"
    alias ll="ls -la"

  3. 立刻使用新配置

    source ~/.zshrc

这样基本再次关闭终端重启也不会失效了。

建议之前使用"原来"配置的修改一下,去掉添加的配置。


解决步骤(原来的)不推荐

  1. 进入终端中使⽤命令

    sudo vim /etc/profile

  2. 按 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 回车,保存退出。

  1. 使用命令使我们配置的环境变量⽴即⽣效

    source /etc/profile

  2. 再来试⼀试 docker 命令

    docker --version

总结

一般,安装完应用以后,调用命令,可以直接使用,但是有的时候我们会遇到:Command not found: docker,这种情况一般是由于没有正确添加到系统的环境变量 导致,进入 Mac 环境变量配置文件/etc/profile配置环境变量即可。

相关推荐
人工智能训练31 分钟前
在ubuntu系统中如何将docker安装在指定目录
linux·运维·服务器·人工智能·ubuntu·docker·ai编程
爱宇阳1 小时前
Java Spring Boot 项目 Docker 容器化部署教程
java·spring boot·docker
掘根1 小时前
【Docker】网络
网络·docker·容器
爱宇阳2 小时前
从容器化到自动化:Vue3 项目 Docker 部署与 GitLab CI/CD 集成 Harbor 全流程
docker·自动化·gitlab
高旭博2 小时前
10. kubernetes资源——statefulset有状态负载
云原生·容器·kubernetes
_Walli_2 小时前
k8s集群搭建(七)-------- 微服务间的调用
微服务·容器·kubernetes
马达加斯加D3 小时前
k8s --- resource: Pod, ReplicaSet and Deployment
云原生·容器·kubernetes
ejinxian5 小时前
Linux 虚拟化技术 KVM/ESXI/Docker
linux·运维·docker·qemu·openvz
LvLuffy5 小时前
mac Android Studio配置adb环境(使用adb报错 adb: command not found)
macos·adb·android studio
lxmyzzs7 小时前
vscode-ssh无法进入docker问题解决
vscode·docker·ssh