我正在尝试按照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
,但没有什么不同。
我该如何解决这个问题?
8条答案
按热度按时间eqqqjvef1#
使用Homebrew安装Docker后,通过在Finder的应用程序文件夹中搜索Docker并运行它来启动Docker守护程序。
完成上述操作后,我必须从终端运行以下命令:docker run-d-p 80:80 docker/Gating-Started
现在从终端运行“docker--version”,它应该会给出想要的结果。
参考文献:https://www.cprime.com/resources/blog/docker-on-mac-with-homebrew-a-step-by-step-tutorial/
8tntrjer2#
恐怕您需要手动将
docker
命令添加到您的路径中。它可以通过配置文件来完成。由于ZSH
现在是MacOS上的默认外壳程序,因此它将转到~/.zprofile
文件:taor4pac3#
运行BREW列表,它将显示已安装的所有HomeBREW程序包的列表。
但强烈建议您在Mac上使用以下链接安装Docker:
https://docs.docker.com/docker-for-mac/install/
9wbgstp74#
在10.13版本中,HomeBrew的docker不再安装/usr/local/bin/docker或/Applications/Docker.app。
您必须从上面的docker.com站点下载Docker Desktop for Mac应用程序并进行安装。
noj0wjuj5#
如果您使用官方包成功安装了docker,则在
/usr/local/bin/docker
下应该可以使用该命令。该目录可能还不在您的$PATH中,因此您可以尝试添加它,运行:
这会将
/usr/local/bin
添加到PATH
的前面。点评:https://stackoverflow.com/a/57231241/1601580
Detais:
检查坞站不在那里:
检查路径是什么:
然后添加路径(为当前外壳设置路径,所有从当前外壳启动的进程都使用
export
):检查我添加到路径中的内容:
似乎
/usr/local/bin
没有挡在我的路上。可能很奇怪吧?在我看来很奇怪...为什么它不在那里?v2g6jxz66#
您也可以在Mac上使用以下命令安装
docker
:0ve6wy6x7#
这个命令帮助了我:
在此之后检查版本:
mgdq6dx18#
因此,要安装镜像,而不是
使用