VPS/云主机等
优惠信息分享

解决出现" Cannot connect to the Docker daemon at unix"

今天在运维一台服务器中安装环境后拉文件的时候出现" Cannot connect to the Docker daemon at unix"的问题提示。

unable to get image 'phpmyadmin': Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

这表明当前用户无法连接到 Docker 守护进程(Docker daemon)。这里我们如何解决?

检查Docker运行状态:

sudo systemctl status docker

如果没有运行的话启动:

sudo systemctl start docker

启动后我们需要设置开机启动:

sudo systemctl enable docker

如果没有安装成功Docker,那就重新安装。

清理旧版本:

sudo apt-get remove docker docker-engine docker.io containerd runc

清理残留:

sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

更新索引:

sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加 Docker APT 仓库

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu/ \
$(lsb_release -cs) \
stable"

更新包索引并安装 Docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

启动并启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

验证安装与否

sudo docker run hello-world

其他的我们需要检查端口和防火墙的设置。

赞(0)
未经允许不得转载:遗弃你|YIQINI.COM » 解决出现" Cannot connect to the Docker daemon at unix"

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册