Windows的Docker-Desktop安装与问题总结

本文详细介绍了在Windows系统上安装Docker-Desktop的步骤,包括启用Hyper-V或WSL作为Linux虚拟环境,以及处理docker-desktop设置界面加载问题和C盘空间不足的问题。还提供了调整docker镜像存储位置的方法和详细操作指南。
摘要由CSDN通过智能技术生成

目录

Docker-Desktop安装步骤

环境配置

Docker-Desktop安装问题总结

问题1:docker-desktop setting界面一直加载转圈

问题2:docker镜像的存储位置变更(防止C盘空间不足)

参考文献:


Docker-Desktop安装步骤

环境配置

windows系统使用Docker-Desktop,需要基于linux虚拟环境,对此解决方式是Hyper-V或WSL。

1、安装与启用Hyper-V(一般不需额外安装,本人跳过了该步骤)

        如未安装启用,可参考:【一文搞定】Linux、Mac、Windows安装Docker与配置教程

2、安装WSL

        “WSL,即Windows Subsystem for Linux,是一项由微软开发的技术,旨在让Windows操作系统能够运行Linux应用程序和命令行工具。它的出现极大地拓展了Windows系统的功能,使用户能够在Windows环境中享受到Linux的强大功能”。WSL使用Hyper-V架构来实现虚拟化

# windows cmd
wsl --install
# 安装ubuntu并设置密码
wsl --install -d Ubuntu

        详细步骤可参考:Windows版本Docker安装_windows安装docker-CSDN博客

Docker-Desktop安装问题总结

问题1:docker-desktop setting界面一直加载转圈

        解决方法:搜索多种解决方式尝试均无效,最后在docker-desktop启动后在任务栏右击restart解决,但目前该问题的解决每次启动后都需要restart下。

问题2:docker镜像的存储位置变更(防止C盘空间不足)

解决方式参考:Docker Desktop for Windows(WSL2方式)文件存储移出系统盘放置到其它目录

默认情况下,Docker Desktop for Window会创建如下两个发行版(distro):

  • docker-desktop
  • docker-desktop-data

如果访问%LOCALAPPDATA%/Docker/wsl目录,就可以看到两个文件夹,同时每个文件夹中都会有一个vhdx文件。

%LOCALAPPDATA%/Docker/wsl就是当前登录用户的AppData\Local目录,假设当前登录的用户为Administrator,那么这个目录就是C:\User\Administrator\AppData\Local\Docker\wsl

  • data/ext4.vhdx 是被docker-desktop-data 发行版使用
  • distro/ext4.vhdx 是被 docker-desktop 发行版使用

docker-desktop-data 是被用来存储docker images 以及相关的数据。因此,它的大小会随着使用逐步增长,因此导致系统盘空间不足(本节引自Docker文件存储移出系统盘)。

具体步骤 (本节参考Docker文件存储移出系统盘)

1、删除所有容器

2、退出Docker Desktop

3、在控制台中关闭所有发行版

wsl --shutdown

4、检查是否所有发行版都已经关闭。

wsl --list --verbose

5、备份已有image数据(以tar格式备份已有数据到指定目录)

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

6、注销当前的docker-desktop-data发行版

wsl --unregister docker-desktop-data
# 该命令执行完成之后,再次使用wsl --list --verbose命令查看

7、重新导入备份的docker-desktop-data

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

  • docker-desktop-data Docker Desktop存储image的发行版
  • 第二个路径,即指定vhdx新的放置目录。指定到目录级别即可,不用指定vhdx名。
  • 第三个路径,指定第5步中备份的数据。

8、重新运行Docker Desktop

参考文献:

Windows版本Docker安装_windows安装docker-CSDN博客

Windows将Docker Desktop(WSL 2 方式)文件存储移出系统盘放置到其它目录

【一文搞定】Linux、Mac、Windows安装Docker与配置教程! - 知乎 (zhihu.com) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Felier.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值