当前位置: 首页 > 知识库问答 >
问题:

无法连接到macOS上的Docker后台进程

拓拔弘厚
2023-03-14

我通常更喜欢用brew管理OSX上的应用程序

我可以安装docker、docker-compose和docker-machine

docker --version
Docker version 17.05.0-ce, build 89658be
docker-compose --version
docker-compose version 1.13.0, build unknown
docker-machine --version
docker-machine version 0.11.0, build 5b27455

我没有下载并运行“Docker for Mac”应用程序。

然而当我试图跑的时候

> docker run -d -p 80:80 --name webserver nginx
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

我已经查过袜子文件了

ls -lah /var/run/docker.sock /var/tmp/docker.sock
ls: /var/run/docker.sock: No such file or directory
ls: /var/tmp/docker.sock: No such file or directory

我也尝试过这个建议的解决方案:Mac OS X sudo docker无法连接到docker守护进程。docker后台进程是否在此主机上运行?

但我收到了这个错误消息:

$ eval $(docker-machine env default)
Host does not exist: "default"

是否可以通过命令行工具来运行docker服务?

共有1个答案

屠华辉
2023-03-14

在受支持的Mac上,运行:

brew install --cask docker

然后启动Docker应用程序。单击“下一步”。它将请求特权访问。确认。一个鲸鱼图标应该出现在顶部栏中。点击它,等待“Docker正在运行”出现。

您现在应该可以运行Docker命令:

docker ps

因为docker是一个系统级包,所以不能使用brew install安装它,而必须使用--cask

注意:此解决方案仅适用于CPU支持虚拟化的Mac机,其中可能不包括旧Mac机。

 类似资料:
  • 我已经在Windows 10.0.17763主页上安装了docker client on Windows Subsystem for Linux(WSL)。 当我跑的时候 我得到: 无法连接到tcp://localhost:2375处的Docker后台进程。docker后台进程是否正在运行?

  • 问题内容: 我通常更喜欢使用brew在OSX上管理我的应用程序 我能够安装docker,docker-compose和docker-machine 我没有下载并运行“ Docker for Mac”应用程序。 但是当我尝试跑步时 我已经检查了袜子文件 我还尝试了此建议的解决方案:MacOSXsudodocker无法连接到Docker守护程序。docker守护程序是否在此主机上运行? 但是我得到了这

  • 我正在运行安装了以下docker软件的Ubuntu:

  • 我最近安装了Caffe以及OpenCV和其他依赖项。Pycharm运行了两天,今天我不能再在Pycharm中启动Python控制台了。我可以毫无问题地在终端启动python。。。每次我尝试启动Python控制台时,都需要一段时间才能“连接到控制台”,然后我会得到以下结果: /Users/myname/anaconda/bin/python"/应用程序/PyCharm CE. app/内容/助手/p

  • 问题内容: 我尝试创建Kibana和Elasticsearch,看来Kibana在识别Elasticsearch时遇到了麻烦。 这是我的步骤: 1)建立网络 2)运行Elasticsearch容器 3)运行Kibana容器 通过浏览器通过http:// localhost:9200 / 连接到Elasticsearch时,我得到JSON输出。 但是,当我打开HTTP://本地主机:5601 /我得

  • 我按照https://www.elastic.co/guide/en/elasticsearch/reference/6.5/docker.html和https://www.elastic.co/guide/en/kibana/6.5/docker.html但它似乎并没有很好地与kibana工作,ES工作正常。 我试着单独启动kibana,但最后我把它添加到了一个docker compose文件中