win10 docker-desktop 修改镜像路径 wsl2

由于docker-desktop采用了wsl2基础引擎,目前没有开放可视化修改镜像的路径,根据以下步骤可以手动修改镜像路径。

暂停docker

wsl --shutdown

导出原有镜像

wsl --export docker-desktop-data d:\docker\data\docker-desktop-data.tar

wsl --export docker-desktop d:\docker\data\docker-desktop.tar

取消原有镜像

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

导入镜像

wsl --import docker-desktop-data d:\docker\data d:\docker\data\docker-desktop-data.tar --version 2
wsl --import docker-desktop-data d:\docker\data-desktop d:\docker\data\docker-desktop.tar --version 2

注意导入(docker-desktop 和 docker-desktop-data)文件夹不能一样,不然会报错

手动 restart docker-desktop 结束

Docker Desktop 限制WSL2内存、cup占用过高

在用户目录(比如:C:\Users\lz)下建立一个新文件,叫做.wslconfig
修改文件内容为:

[wsl2]
processors=4
memory=8GB
swap=8GB
localhostForwarding=true
  • processors:最大核数,配置为电脑最大核数的一半
  • memory:最大内存数,配置为电脑最大内存的一半
  • swap:和memory一样

重启wsl2

wsl --shutdown

重启Docker Desktop

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 由于新款Mac性价比走低,近期转为使用Windows作为主力开发系统。但是在开发过程中需要上Linux测试,...
    AlienPaul阅读 77,874评论 12 81
  • 错误的原因 WSL作为微软自家支持的Linux子系统,在开发中已经被广泛应用,但依旧有不少坑,如果你打算在WSL中...
    跟着Damon写代码阅读 8,469评论 1 4
  • 1.查询docker镜像 wsl -l -v --all 2.导出镜像名字到d盘的docker目录下 wsl --...
    史史小子阅读 1,341评论 0 0
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 129,836评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 8,081评论 0 4

友情链接更多精彩内容