Docker 在 Mac 上 运行 时找不到命令
Docker command not found when running on Mac
我正在尝试 运行 按照 docker-graphite-statsd 中的说明使用以下代码:
docker run -d\
--name graphite\
--restart=always\
-p 80:80\
-p 2003-2004:2003-2004\
-p 2023-2024:2023-2024\
-p 8125:8125/udp\
-p 8126:8126\
graphiteapp/graphite-statsd
它给出了这个错误:
$ sudo docker run -d --name graphite --restart=always -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/graphite-statsd
sudo: docker: command not found
这是在 Mac 上。我尝试了 brew install docker
但没有任何区别。
我该如何解决这个问题?
运行 brew list 将显示所有已安装的 Homebrew 软件包的列表。
但强烈建议在 mac 上使用以下 link 安装 docker :
使用 Homebrew 安装 docker 后,通过在 Finder 的应用程序文件夹中搜索 Docker 并 运行 启动 Docker 守护程序。
完成上述操作后,我不得不从终端 运行 执行以下操作:
docker 运行 -d -p 80:80 docker/getting-started
现在 运行 来自终端的“docker --version”,它应该会给出想要的结果。
参考:https://www.cprime.com/resources/blog/docker-on-mac-with-homebrew-a-step-by-step-tutorial/
Homebrew 的 docker 在 10.13 上不再安装 /usr/local/bin/docker 或 /Applications/Docker.app。
您必须从上面的 docker.com 站点下载 Docker Desktop for Mac 应用程序并安装它。
如果您使用官方软件包成功安装 docker,该命令应该在 /usr/local/bin/docker
下可用。
该目录可能还不在您的 $PATH 中,因此您可以尝试添加它,运行:
export PATH="/usr/local/bin:$PATH"
这会将 /usr/local/bin
添加到 PATH
的前面。
信用:
详情:
检查 docker 是否存在:
docker
zsh: command not found: docker
检查 PATH 是什么:
echo $PATH
/Users/brandomiranda/.opam/__coq-platform.2022.01.0~8.15~beta1/bin:/Users/brandomiranda/opt/anaconda3/envs/meta_learning/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin
然后添加 PATH(要将其设置为当前 shell 并且从当前 shell 开始的所有进程使用 export
):
export PATH="/usr/local/bin:$PATH"
检查我添加到路径中的内容:
echo $PATH
/usr/local/bin:/Users/brandomiranda/.opam/__coq-platform.2022.01.0~8.15~beta1/bin:/Users/brandomiranda/opt/anaconda3/envs/meta_learning/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin
似乎 /usr/local/bin
不在我的路径中。可能很奇怪?我觉得很奇怪...为什么没有?
这个命令帮助了我:
/Applications/Docker.app/Contents/Resources/bin/docker --version
之后检查版本:
docker --version
恐怕您需要手动将 docker
命令添加到您的 PATH 中。它可以通过配置文件来完成。由于 ZSH
现在是 MacOS 上的默认 shell,它将转到 ~/.zprofile
文件:
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
# Add Docker Desktop for Mac (docker)
export PATH="$PATH:/Applications/Docker.app/Contents/Resources/bin/"
您还可以在 Mac 上使用以下命令安装 docker
:
brew install docker-machine docker
我正在尝试 运行 按照 docker-graphite-statsd 中的说明使用以下代码:
docker run -d\
--name graphite\
--restart=always\
-p 80:80\
-p 2003-2004:2003-2004\
-p 2023-2024:2023-2024\
-p 8125:8125/udp\
-p 8126:8126\
graphiteapp/graphite-statsd
它给出了这个错误:
$ sudo docker run -d --name graphite --restart=always -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/graphite-statsd
sudo: docker: command not found
这是在 Mac 上。我尝试了 brew install docker
但没有任何区别。
我该如何解决这个问题?
运行 brew list 将显示所有已安装的 Homebrew 软件包的列表。
但强烈建议在 mac 上使用以下 link 安装 docker :
使用 Homebrew 安装 docker 后,通过在 Finder 的应用程序文件夹中搜索 Docker 并 运行 启动 Docker 守护程序。
完成上述操作后,我不得不从终端 运行 执行以下操作: docker 运行 -d -p 80:80 docker/getting-started
现在 运行 来自终端的“docker --version”,它应该会给出想要的结果。
参考:https://www.cprime.com/resources/blog/docker-on-mac-with-homebrew-a-step-by-step-tutorial/
Homebrew 的 docker 在 10.13 上不再安装 /usr/local/bin/docker 或 /Applications/Docker.app。
您必须从上面的 docker.com 站点下载 Docker Desktop for Mac 应用程序并安装它。
如果您使用官方软件包成功安装 docker,该命令应该在 /usr/local/bin/docker
下可用。
该目录可能还不在您的 $PATH 中,因此您可以尝试添加它,运行:
export PATH="/usr/local/bin:$PATH"
这会将 /usr/local/bin
添加到 PATH
的前面。
信用:
详情:
检查 docker 是否存在:
docker
zsh: command not found: docker
检查 PATH 是什么:
echo $PATH
/Users/brandomiranda/.opam/__coq-platform.2022.01.0~8.15~beta1/bin:/Users/brandomiranda/opt/anaconda3/envs/meta_learning/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin
然后添加 PATH(要将其设置为当前 shell 并且从当前 shell 开始的所有进程使用 export
):
export PATH="/usr/local/bin:$PATH"
检查我添加到路径中的内容:
echo $PATH
/usr/local/bin:/Users/brandomiranda/.opam/__coq-platform.2022.01.0~8.15~beta1/bin:/Users/brandomiranda/opt/anaconda3/envs/meta_learning/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin
似乎 /usr/local/bin
不在我的路径中。可能很奇怪?我觉得很奇怪...为什么没有?
这个命令帮助了我:
/Applications/Docker.app/Contents/Resources/bin/docker --version
之后检查版本:
docker --version
恐怕您需要手动将 docker
命令添加到您的 PATH 中。它可以通过配置文件来完成。由于 ZSH
现在是 MacOS 上的默认 shell,它将转到 ~/.zprofile
文件:
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
# Add Docker Desktop for Mac (docker)
export PATH="$PATH:/Applications/Docker.app/Contents/Resources/bin/"
您还可以在 Mac 上使用以下命令安装 docker
:
brew install docker-machine docker