今天在运维一台服务器中安装环境后拉文件的时候出现" 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
其他的我们需要检查端口和防火墙的设置。
评论前必须登录!
注册