如何修改Windows 10上Podman Desktop的容器存储目录?
Podman Desktop 迁移容器存储目录到非系统盘(Windows 10)
目前Podman Desktop确实没有提供直接修改容器存储目录的UI选项,得通过配置文件或环境变量来实现,具体步骤如下:
停止所有Podman相关进程
关闭Podman Desktop,然后打开任务管理器,结束所有包含podman字样的后台进程,确保存储目录没有被占用。复制原存储目录到目标路径
把原存储目录C:\Users\my_user\.local\share\containers完整复制到D:\podman下,确保所有文件和子文件夹都复制到位。修改存储配置(二选一即可)
方法一:设置环境变量
打开Windows系统的「环境变量」设置:- 新建用户变量,变量名设为
CONTAINERS_STORAGE_DIR,变量值设为D:\podman - 保存后注销重新登录,让环境变量生效
- 新建用户变量,变量名设为
方法二:修改Podman配置文件
找到配置文件路径C:\Users\my_user\.config\containers\storage.conf,用文本编辑器打开:- 找到
runroot和graphroot两个配置项,将它们的值替换为目标路径(注意Windows路径用双反斜杠),比如:runroot = "D:\\podman\\run" graphroot = "D:\\podman\\storage" - 保存配置文件
- 找到
验证迁移是否成功
启动Podman Desktop,打开终端执行podman info命令,在输出的Storage部分查看GraphRoot和RunRoot路径是否已经变成你设置的D:\podman相关路径。确认没问题后,再删除原C盘的存储目录即可。
内容的提问来源于stack exchange,提问作者obe6
相关产品推荐
相关产品推荐

