This post was updated 489 days ago and some of the ideas may be out of date.
最近在研究如何实现使用Github的Actions自动把项目部署到服务器上,因为服务器使用的是LXC架构当我拉取镜像时候出现了
failed to register layer: unlinkat /usr/local/lib/python3.11/site-packages/pkg_resources/__pycache__: invalid argument
Error: Process completed with exit code 1.
这个经过搜索引擎查找是因为lxc权限问题,所以要修改Docker的StorageDriver来修复。
修复方法
停止Docker服务
sudo systemctl stop docker.socket
sudo systemctl stop docker
使用Nano创建或修改/etc/docker/daemon.json
nano /etc/docker/daemon.json
添加存储驱动配置
{
"storage-driver": "vfs"
}
启动Docker服务
systemctl start docker
这样就解决了LXC容器权限问题
参与讨论