docker root dir迁移后容器内执行命令报错cross-device link如何解决

背景

同事对docker对root dir进行了迁移,换到了一个新的目录,对应是一个新的盘
而lxcfss默认是挂载在/var/lib/lxcfs下的,使用的系统盘
pod mount /var/lib/lxcfs目录,pod内执行命令后报错cross-device link

解决方案

创建lxcfs目录

假设docker新root dir为/mnt/docker,在/mnt/docker下创建lxcfs目录

mkdir /mnt/docker/lxcfs

修改lxcfs systemd service

所有/var/lib/lxcfs目录改为/mnt/docker/lxcfs

建立软连接

rm /var/lib/lxcfs
ln -s /mnt/docker/lxcfs /var/lib/lxcfs

© 版权声明

相关文章

暂无评论

none
暂无评论...