问题描述

在黑马redis课程高级篇多级缓存02的这个位置,引入了没见过的docker指令(好吧,之前可能用过,但是没有系统地学过),直接将给的代码粘贴上去,会发现运行不了,报错docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

下面是我的解决方法

解决

遇到这个问题,是因为我们的docker没有运行起来,然后老师给的那一串指令,我们不用担心mysql对应的版本我们没有安装,如果我们的本地没有对应的文件,那么docker会自己到对应的镜像里面拉取,保持网络畅通就可以了,我也不确定是否需要保持科学上网的畅通。

首先检查 Docker 服务状态:

systemctl status docker
  • 如果服务未运行,启动Docker:

sudo systemctl start docker

确保你有权限运行 Docker(将当前用户加入 docker 组):

sudo usermod -aG docker $USER

然后需要注销并重新登录生效

确认 Docker 安装正常:

docker --version

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐