Docker之Window图形界面(七)

前言

  前面介绍docker基本都是以控制台命令行为主,但是对于不太熟悉命令行的人来说,确实有点麻烦。再者控制台很多配置虽然能够配置,对于我们长期使用图形界面开发者来看,还是有界面比较容器上手。

  总的来说,Docker在Windows图形界面上的优势在于提供了直观、便捷和高效的管理和操作体验,使得用户可以更加轻松地管和使用Docker容器。

一、配置依赖

       以Windows10图形界面为例,安装并开启Hyper-V, 它是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10Windows 11,一般电脑都会自带,无需额外安装。

   左击左下角的Win--->输入“启用或者关闭windows 功能”,弹出界面,选择打勾Hyper-V”然后下拉打勾“适用于Linux的Windows子系统”

 

  

   接着安装Windows Subsystem for Linux(WSL),这个就是支持Docker运行的软件。

   右击左下角的Win--->Windows PowerShell(管理员)

C:\User> wsl  -v # 查看版本,一般版本为2
C:\User> wsl --install # 安装,若没安装,则安装
C:\User> wsl --update # 更新,若旧版本则更新

   接着需要关机重启,然后要在BIOS系统开启虚拟化,不同机子设置有所不同。下面是任务管理器,可以看到CPU已经开启虚拟化。

   

二、安装Docker界面

  直接上Docker官方,下载Window版本即可。Docker Desktop 官方下载地址: https://docs.docker.com/desktop/install/windows-install/

  运行Docker界面,然后查看图标,以及运行状况,最后配置一下镜像仓库即可。这里是用科大源 "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]

 

 

 三、报错

  1、若报以下错误,则可能未开启TLS。

WSL安全频道支持出错,Wsl/0x80072f7d

  解决:win+r 输入inetcpl.cpl -> 高级 -> 开启TLS1.2  

  2、若以下错误

   解决:可能需要需要打开cmd或者powershell(管理员),输入以下代码。

C:\User> netsh winsock reset # 这个每次重启都需要输入

  或使用NoLsp来永久解决。下载NoLsp后,进入目录输入以下指令。控制台会显示Success成功。

C:\User> .\NoLsp.exe c:\windows\system32\wsl.exe 

  下载地址:http://www.proxifier.com/tmp/Test20200228/NoLsp.exe 

  Github地址: https://github.com/dyingsu/nolsp?tab=readme-ov-file

   

参考

https://zhuanlan.zhihu.com/p/676741608

https://blog.csdn.net/m0_53098280/article/details/134711775

https://blog.csdn.net/caiji112/article/details/124916376

https://www.cnblogs.com/anhaoyang/p/windwos-starts-docker-failure-idsjf.html

posted @ 2024-03-07 19:05  Auler  阅读(72)  评论(0编辑  收藏  举报