赞
踩
目录
问题1:docker-desktop setting界面一直加载转圈
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启动后在任务栏右击restart解决,但目前该问题的解决每次启动后都需要restart下。
解决方式参考: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博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。