docker 整个文件夹迁移过来
启动gvm容器时报错
报错 postsuper: fatal: scan_dir_push: open directory defer: Permission denied
Permission denied 就是没有权限,是不是移过来之后文件属组什么发生了变化,或者没有权限操作新的文件目录
你迁移文件有啥用😓
这个错误提示是因为容器内的用户没有权限访问邮件服务相关的目录。您可以通过在启动容器时添加 -u
参数指定容器内的用户,例如 -u $(id -u):$(id -g)
,让容器内的用户和宿主机上的用户相同,从而获得访问目录的权限。
另外,您需要确保在迁移过程中正确地复制了所有必要的文件和目录。具体来说,在迁移 Docker 文件夹时,您需要复制整个 /var/lib/docker
目录,包括其中的所有子目录和文件。
下面是一个示例命令,用于启动一个名为 my-gvm
的容器,并将容器内的用户设置为宿主机上当前用户的身份:
docker run -it --rm -u $(id -u):$(id -g) --name my-gvm my-gvm-image
其中 my-gvm-image
是您构建的 GVM 容器的镜像名称。