yum -y update yum remove docker docker-common docker-selinux docker-engine yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io 一键安装 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
参考:
https://cloud.tencent.com/developer/article/1701451
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied
chmod 666 /var/run/docker.sock
docker 版本升级后,运行以前存在的容器,报错Error response from daemon: unknown or invalid runtime name: docker-runc
# 搜索并替换所有容器配置中的旧运行时名称 grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g' # 重启Docker服务 sudo systemctl restart docker 注:此操作会直接修改容器元数据,建议先备份 /var/lib/docker/containers 目录
浙公网安备 33010602011771号