Mac下安装Rancher Desktop命令行报Cannot connect to the Docker daemon at unix:///var/run/docker.sock问题

笔者在mac下安装Rancher Desktop后,在终端使用docker build命令构建镜像时报错,通过docker --version可以查看到docker版本为Docker version 20.10.17-rd, build c2e4e01,但使用docker images查看镜像列表或docker ps -a查看容器列表时,爆出Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running的错误。

当前环境:

Mac环境:macOs 12.6.3

Rancher Desktop:1.6.2

Kubernetes:v1.25.6

通过排查发现:

此问题跟Rancher Desktop设置的容器引擎(Container Engine)有关系,容器引擎支持两种:分别为

containerd和dockerd

两者的一个重要区别:dockerd支持使用docker build/push/save/load 等命令或调用docker API时,containerd不支持。

所以在有需要使用build docker镜像是,需要将容器引擎设置为dockerd。

设置方法:

Rancher Desktop——Preferences——Container Engine——dockerd。

设置完后,在命令行测试,ok可以正常使用:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
出现错误"Cannot connect to the Docker daemon at unix:///Users/ethan/.orbstack/run/docker.sock. Is the Docker daemon running?"是因为无法连接到Docker后台进程。 Docker是一个Client-Server结构的系统,Docker守护进程负责在主机上运行,并通过Socket与客户端通信。当你执行rancher-agent时,它需要与Docker守护进程进行通信,但出现了连接问题。 要解决这个问题,你可以按照以下步骤进行操作: 1. 首先,确认Docker守护进程是否正在运行。你可以使用命令`sudo service docker status`来检查Docker的运行状态。如果它没有运行,请使用`sudo service docker start`命令启动它。 2. 如果Docker守护进程已经在运行,但仍然无法连接,请检查Docker守护进程的配置文件是否正确。配置文件通常位于`/etc/docker/daemon.json`。确保配置文件中没有任何错误,并且Docker守护进程已正确配置。 3. 另外,确保你正在使用正确的Docker版本。如果你之前安装过旧版本的Docker(如dockerdocker.io或docker-engine),请按照以下命令卸载它们:`sudo apt-get remove docker docker-engine docker.io containerd runc`。然后,重新安装最新版本的Docker。 通过执行上述步骤,你应该能够解决连接到Docker守护进程的问题,并成功执行rancher-agent。如果问题仍然存在,请检查你的系统设置和网络连接,确保一切正常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Mac docker执行rancher-agent错 cannot connect to the Docker daemon at unix:///var/run/docker.sock.](https://blog.csdn.net/gaokao2011/article/details/127979874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [docker&nvidia-docker快速入门学习笔记](https://blog.csdn.net/weixin_39289876/article/details/126795700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值