导语:第一次在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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐