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配置环境变量即可。

相关推荐
树下一少年35 分钟前
docker-compose部署prometheus+grafana+node_exporter
docker·json·grafana·prometheus·node_exporter
白夜易寒1 小时前
Docker学习之服务编排(day9)
学习·docker·eureka
Bypass--7 小时前
《云原生安全攻防》-- K8s容器安全:权限最小化与SecurityContext
安全·云原生·容器·kubernetes
谢平康7 小时前
docker 镜像下载的另一种方式
运维·docker·容器
Alger_Hamlet10 小时前
Final Cut Pro X for Mac fcpx音视频剪辑编辑
macos
开心码农1号10 小时前
K8S基础知识:DaemonSet、Deployment、StatefulSet的用法区别
云原生·容器·kubernetes
Yang三少喜欢撸铁10 小时前
【部署k8s集群时,彻底删除calico、flannel网络插件】
网络·容器·kubernetes
空气力学先驱11 小时前
自顶向下学习K8S--部署Agones
docker·云原生·容器·kubernetes·go
小雅痞11 小时前
[Mac]利用Hexo+Github Pages搭建个人博客
macos·hexo·github.io
coding随想11 小时前
macOS (M1 Pro) 上 Docker Desktop 安装失败问题及其解决方案
macos·docker·容器