拉取Docker镜像时,提示 docker: failed to register layer: signal: killed: . 的解决方法

是用linux的docker拉取镜像,特别是比较大的镜像的时候,提示 docker: failed to register layer: signal: killed: . 的话,可以参考下面的解决方法

清理tmp

sudo rm -rf /var/lib/docker/tmp/*

升级版本

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

手动清理写入集合

sudo find /var/lib/docker/overlay2/ -type d -name write-set -exec rm -rf {} \;

修改 Docker 配置,使用 vim /etc/docker/daemon.json 命令,如果你是宝塔的话,可以参考下图

{
  "storage-driver": "overlay2",
  "storage-opt": [
    "overlay2.override_kernel_check=true"
  ]
}

最后重启一下vps

0
没有账号?注册  忘记密码?