You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Rancher Desktop以复用现有Docker容器、镜像与卷?

从Docker Desktop迁移至Rancher Desktop:复用已有镜像、容器、卷的方案

完全可行,Rancher Desktop支持Docker CLI兼容模式,通过以下步骤可以复用Docker Desktop中的镜像、容器(建议重新创建更稳定)和卷:

一、镜像迁移

  • 在Docker Desktop中导出需要保留的镜像为tar包:
    docker save -o redis-image.tar redis:latest
    docker save -o es-image.tar elasticsearch:latest
    docker save -o mysql-image.tar mysql:latest
    
  • 关闭Docker Desktop,启动Rancher Desktop,在设置的「Container Runtime」中选择「Docker」以启用兼容模式
  • 在Rancher Desktop的终端中导入镜像:
    docker load -i redis-image.tar
    docker load -i es-image.tar
    docker load -i mysql-image.tar
    

二、容器迁移(推荐重新创建)

直接迁移容器容易出现路径依赖或运行时兼容问题,更稳妥的方式是:

  • 在Docker Desktop中导出容器配置:
    docker inspect <容器ID/名称> > redis-container-config.json
    
  • 根据导出的配置,在Rancher Desktop中使用docker run命令重新创建容器,注意调整卷挂载路径以匹配新环境

若一定要直接迁移容器,需将Docker Desktop容器存储目录(默认路径:~/Library/Containers/com.docker.docker/Data/vms/0/data/docker/containers)下的对应容器文件夹复制到Rancher Desktop的Docker存储目录(默认:~/.rd/docker/containers),但此方式风险较高,不推荐。

三、卷迁移

  • 在Docker Desktop中导出卷数据:
    docker run --rm -v <目标卷名>:/source -v $(pwd):/target alpine tar cvf /target/<卷名>.tar /source
    
  • 在Rancher Desktop中创建同名卷并导入数据:
    docker volume create <卷名>
    docker run --rm -v <卷名>:/target -v $(pwd):/source alpine tar xvf /source/<卷名>.tar -C /target --strip-components=1
    

四、Rancher Desktop关键配置

  • 进入Rancher Desktop设置,在「Container Runtime」选项中选择「Docker」,确保Docker兼容模式开启
  • 验证Docker CLI指向Rancher Desktop:执行docker info,查看输出中的Docker Root Dir是否为Rancher Desktop的存储路径(如~/.rd/docker)
  • 清理旧的Docker环境变量,确保DOCKER_HOST等变量指向Rancher Desktop的Docker服务

内容的提问来源于stack exchange,提问作者SJaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 12:35:21