当前位置:   article > 正文

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

windows docker desktop

目录

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架构来实现虚拟化

  1. # windows cmd
  2. wsl --install
  3. # 安装ubuntu并设置密码
  4. 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发行版

  1. wsl --unregister docker-desktop-data
  2. # 该命令执行完成之后,再次使用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) 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/816819
推荐阅读
相关标签
  

闽ICP备14008679号