导语:第一次在windows的wsl2中安装了docker,但是磁盘太小,导入镜像一下就满了变成了只读。打算把graph路径修改到windows的D盘,于是做了软链接
mkdir /mnt/d/docker
mkdir /data1
ln -s /mnt/d/docker /data1
修改/etc/docker/daemon.json如下
{
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"path": "/usr/bin/nvidia-container-runtime",
"runtimeArgs": []
}
},
"default-shm-size": "2G",
"insecure-registries": ["harbor.deepwise.com","10.10.3.5","172.28.3.5","172.16.20.45","10.10.3.246"] ,
"graph":"/data1/docker/lib/docker"
}
但是重启docker之后 下载镜像一直报错。
docker failed to register layer
stderr: operation not supported
报lchown etc 什么的不存在
因为wsl2中docker不能使用systemctl daemon-reload ,我stop再start之后也没有效果。
测试发现直接挂载/
路径下没有问题。但是挂载到D盘,也就是/mnt/d下就有问题,软链接也一样。
通过修改ubuntu的安装路径,使ubuntu安装到D盘中,再挂载到/下就可以了。不会占用c盘大小
https://www.wzy2.com/93247.html