AI 摘要

这篇文章讨论了解决在LXC容器中拉取Docker镜像时出现的权限问题。作者提到,他在尝试使用Github的Actions将项目部署到服务器上时遇到了问题。通过搜索引擎的帮助,他发现这是由于LXC权限问题引起的。为了解决这个问题,他建议停止Docker服务,并使用Nano编辑或创建/etc/docker/daemon.json文件。在这个配置文件中,添加存储驱动的配置,然后重新启动Docker服务。通过这样的步骤,作者成功解决了LXC容器的权限问题。

最近在研究如何实现使用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容器权限问题

「世界に忘れられた」
最后更新于 2023-07-31