【Docker Desktop】Windows11家庭版安装docker desktop和WSl2(Ubuntu22.04)并完成迁移,配置国内镜像

这篇具有很好参考价值的文章主要介绍了【Docker Desktop】Windows11家庭版安装docker desktop和WSl2(Ubuntu22.04)并完成迁移,配置国内镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、准备工作

① 安装Hyper-V

②开启电脑的虚拟化技术,如何确定是否开启了虚拟化技术

③ 启动Windows功能

二、安装WSl

三、移动Ubuntu 22.04.2 LTS

四、迁移 WSL2 安装位置

五、安装Docker Desktop

六、配置Docker Desktop

 七、测试


一、准备工作

① 安装Hyper-V

因为win11家庭版本身是不支持hyper-V的,需要手动安装

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

将上述代码用记事本打开复制粘贴,保存为Hyper-V.cmd,鼠标右击管理员运行,最后输入“Y”重启电脑后即可。

然后输入下述命令,设置 Windows 操作系统中的 Hyper-V 启动类型。具体来说,它会将 Hypervisor 的启动类型设置为 "auto",这意味着在系统启动时自动启动 Hyper-V。

bcdedit /set hypervisorlaunchtype auto

②开启电脑的虚拟化技术,如何确定是否开启了虚拟化技术

Ctrl + Alt +  Esc打开任务管理器---------点击性能---------看到cpu中的虚拟化项是否启用

docker win11配置和使用,Docker Desktop,docker,容器,运维

若没用启用,如何启用?

1. 关闭电脑,然后打开它并进入 BIOS 界面。通常需要按下 DEL、F1、F2 或 F10 键来进入 BIOS 界面(具体按键可能因计算机品牌和型号而有所不同,请根据自己的电脑手册进行确认)。
2. 在 BIOS 设置界面中,切换到“高级菜单”或类似命名的选项卡,然后寻找“CPU 配置”或“芯片组配置”等相关设置。
3. 找到“虚拟化技术”,这个选项可能命名为 VT-x、AMD-V 或者 Intel Virtualization Technology 等,选择它并将其设置为“启用”。
4. 确认更改并保存 BIOS 设置。不同计算机品牌或型号可能执行此操作的方式略有不同,一般情况下可以在相应选项卡下使用“Save and Exit”或类似选项来保存修改并退出 BIOS 界面。
5. 最后重新启动计算机,使得新的BIOS设置生效。

③ 启动Windows功能

控制面板-------程序-------程序和功能---------启用或关闭Windows功能

勾选一下几个选项

1.Hyper-V,

2.Windows虚拟机监控程序平台

3.适用于Linux的Windows子系统,

4.虚拟机平台。

docker win11配置和使用,Docker Desktop,docker,容器,运维

勾选完毕之后重启电脑。

二、安装WSl

官方文档:https://learn.microsoft.com/en-us/windows/wsl/install

管理员运行PowerShell输入

wsl --set-default-version 2

docker win11配置和使用,Docker Desktop,docker,容器,运维

再输入 以下命令列出可下载的版本

wsl --list --online

 docker win11配置和使用,Docker Desktop,docker,容器,运维

再输入以下命令进行安装

wsl --install -d Ubuntu-22.04

 若遇到无法从 'https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json’提取列表分发。无法解析服务器的名称或地址。

解决方法:

①修改DNS,打开网络和Internet设置,在当前的网络上打开IPV4,配置手动DNS,首选114.114.114.114,备选8.8.8.8

②修改系统的hosts文件,访问https://www.ipaddress.com这个网站(需要科学上网)中的查询框中输入:raw.githubusercontent.com,下滑看到四个ip地址

docker win11配置和使用,Docker Desktop,docker,容器,运维

在C盘目录中搜索hosts,用记事本打开,在里面添加一行类似这样的(ipv4地址换成自己查到的就行)

185.199.108.133 raw.githubusercontent.com   #comments. put the address here

输入用户名,密码,看到以下界面则安装完成

docker win11配置和使用,Docker Desktop,docker,容器,运维

三、移动Ubuntu 22.04.2 LTS

管理员PowerShell中输入

wsl --shutdown

 win + i键进入设置找到已安装的应用,找到Ubuntu 22.04.2 LTS

docker win11配置和使用,Docker Desktop,docker,容器,运维

移动至D盘

四、迁移 WSL2 安装位置

管理员PowerShell输入以下命令,确保都是stop状态

wsl -l -v

docker win11配置和使用,Docker Desktop,docker,容器,运维

然后我们通过以下命令将 Ubuntu-22.04 导出为 tar 文件:

 wsl --export Ubuntu-22.04 d:\Ubuntu-22.04.tar

注:
wsl --export <Distribution Name> <FileName>
<Distribution Name> 为目标 Linux 发行版的名称,我安装的为: Ubuntu-22.04
<FileName> 为导出的文件名,这里我导出到 D:\Ubuntu-22.04.tar

docker win11配置和使用,Docker Desktop,docker,容器,运维

在导入目录下看到以下文件即为导出成功

docker win11配置和使用,Docker Desktop,docker,容器,运维

然后注销并卸载 Ubuntu-22.04

wsl --unregister Ubuntu-22.04

再输入以下命令查看已安装的 Linux 发行版

wsl -l -v

docker win11配置和使用,Docker Desktop,docker,容器,运维

可以看到 Ubuntu-22.04 已经注销并卸载了

然后将 Ubuntu-22.04 导入到新位置:

 wsl --import Ubuntu-22.04 D:\Ubuntu_WSL D:\Ubuntu-22.04.tar

注:wsl --import <Distribution Name> <InstallLocation> <FileName>
<Distribution Name> 为目标 Linux 发行版的名称,我安装的为: Ubuntu-22.04
<InstallLocation> 为要安装到的新位置,这里我安装到:D:\Ubuntu_WSL
<FileName> 为要导入的文件名,这里导入刚才导出的 D:\Ubuntu-22.04.tar

在导入目录看到以下文件即为导入成功

docker win11配置和使用,Docker Desktop,docker,容器,运维

最后需要更改一下默认用户:

Ubuntu2204 config --default-user yiyu 

注:<DistributionName> config --default-user <Username>
<Distribution Name> 为目标 Linux 发行版的名称,我安装的为: Ubuntu-22.04,命令里要写为:Ubuntu2204
<Username> 为 WSL 发行版中存在的用户名,在设置 Linux 用户名和密码时我创建的用户为:yiyu ,所以命令里的 <Username> 这里就为:yiyu

到此迁移全部完成!

五、安装Docker Desktop

官网地址:https://www.docker.com/get-started/

① 下载适用于Windows的docker desktop

docker win11配置和使用,Docker Desktop,docker,容器,运维

下载之后得到以下文件。

docker win11配置和使用,Docker Desktop,docker,容器,运维

 ② 使用命令行安装docker desktop

Docker Desktop Installer.exe 所在的目录下运行 Windows 命令提示符
在命令行中输入以下命令来进行 Docker Desktop 的安装:

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\Softwares\DeveloperTools\Docker 

注:Docker Desktop 默认安装位置为:C:\Program Files\Docker\Docker
这里通过在 install 命令后添加 --installation-dir=<path> 参数来修改 Docker Desktop 的默认安装位置,其中 <path> 为指定的安装路径,这里我指定的安装位置为:D:\Softwares\DeveloperTools\Docker 。

勾选添加快捷方式之后,等待安装

docker win11配置和使用,Docker Desktop,docker,容器,运维

安装完成

docker win11配置和使用,Docker Desktop,docker,容器,运维

③ 启动docker desktop

在服务中,将docker desktop的服务启动

docker win11配置和使用,Docker Desktop,docker,容器,运维

点击docker desktop

docker win11配置和使用,Docker Desktop,docker,容器,运维

勾选accept

docker win11配置和使用,Docker Desktop,docker,容器,运维

进入的时候可以选中登录(需要科学上网),进入到此界面看到engine running即可

docker win11配置和使用,Docker Desktop,docker,容器,运维

六、配置Docker Desktop

docker win11配置和使用,Docker Desktop,docker,容器,运维

② 更换磁盘映像位置

docker win11配置和使用,Docker Desktop,docker,容器,运维

③  选择WSL2发行版版本,设置”>“资源”>“WSL 集成”,从要启用 Docker 集成的已安装 WSL 2 发行版中进行选择

docker win11配置和使用,Docker Desktop,docker,容器,运维

④ 配置国内镜像源

 "registry-mirrors":[
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://mirror.ccs.tencentyun.com"
   ]

docker win11配置和使用,Docker Desktop,docker,容器,运维

完成上述配置后点击Apply & restart ,依旧看到engine running就OK了

docker win11配置和使用,Docker Desktop,docker,容器,运维

 七、测试

管理员PowerShell输入

docker run hello-world

docker win11配置和使用,Docker Desktop,docker,容器,运维

docker win11配置和使用,Docker Desktop,docker,容器,运维

至此,流程到此结束

如果我有不对的地方,或者您有更好的见解,欢迎在评论区指出和发表!!!文章来源地址https://www.toymoban.com/news/detail-807943.html

到了这里,关于【Docker Desktop】Windows11家庭版安装docker desktop和WSl2(Ubuntu22.04)并完成迁移,配置国内镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows11安装docker desktop实现docker环境

    我们知道docker的安装一般我们是安装在linux系统上的,但是如果你的宿主机是windows,那么你还想装docker,那么就需要现在你的windows上装上虚拟机,虚拟机上装linux操作系统,然后在Linux操作系统上再去安装docker,这样比较麻烦。 docker desktop的出现就可以解决上面那个问题,你

    2024年02月13日
    浏览(44)
  • windows server 2019 、win11安装docker desktop

    Docker Desktop是可以部署在windows运行docker的应用服务,其基于windos的Hyper-V服务和WSL2内核在windos上创建一个子系统(linux),从而实现其在windows上运行docker。 查看wsl是否安装 我们可以直接在  cmd  或  powershell  中输入wsl 命令来检查是否本机开启 wsl 服务,若未开启,则需按照以下

    2024年02月06日
    浏览(49)
  • 基于 WSL2、 Docker Desktop搭建Windows和Linux系统 Docker 环境

    目录 介绍 环境 安装教程 开启 WSL2 服务 安装 CentOS 系统 安装 docker Desktop 其他  安装镜像 WSL 命令使用 Docker-Desktop 储存路径更改 WSL2 :可以理解为是 Windows 上的一个工具,通过 WSL2 可以在 Windows 上运行 Linux 子系统。  Docker Desktop :可以理解为是 Docker 的桌面版,或者是 W

    2024年01月20日
    浏览(52)
  • Docker Desktop+WSL2并安装到D盘

    1. 安装路径建立软连接 docker desktop默认安装到上图位置,使用如下命令建立软连接,命令如下: 注:以管理员身份打开cmd mklink /j “C:Program FilesDocker” “D:Program FilesDocker” 2、镜像存储路径建立软连接 上图为docker desktop默认的存储镜像路径,命令如下 mklink /j “C:Users139

    2024年02月03日
    浏览(94)
  • windows10&11 启动Docker Desktop报 “Docker Desktop - Unexpected WSL error”

    win10/win11升级后, 替你安装或者升级了\\\"Windows Subsystem for Linux Preview\\\" 其他场景汇总: 启动wsl使用过代理或加速器等软件 wsl更新后, wsl --update 操作后 参考某大佬的猜测: wsl启动时加载了 Proxifier 的一个模块, 此前使用过代理会导致此问题出现 管理员身份启动 cmd/powershell , 运行

    2024年02月05日
    浏览(48)
  • windows11启动docker报错:Docker Desktop - Unexpected WSL error

    问题描述 windows11启动docker(版本为4.26.1)报错: Docker Desktop - Unexpected WSL error An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer or not being connected to your domain/active directory. Please try shutting WSL down (wsl -shutdown) and/or

    2024年04月12日
    浏览(38)
  • 【Docker Desktop】Windows 10 上 Docker Desktop 的安装与配置

    官方文档: Docker overview 关于docker容器和镜像的区别 容器是镜像的实例,类似于面向对象中的类与其实例化,也可以说镜像是文件, 容器是进程。 容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件,

    2024年01月25日
    浏览(60)
  • 【Docker 学习笔记】Windows Docker Desktop 安装

    Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 因此, Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安

    2024年02月15日
    浏览(46)
  • Windows上安装Docker Desktop

    Windows 10 Docker Desktop 4.21.1 勾掉\\\"Use WSL 2 instead of Hyper-V(recommended)\\\"( 原因见小插曲2章节 ) 安装完成 运行Docker Desktop 配置镜像加速器(可选) 配置文件目录:ProgramDataDockerconfigdaemon.json(实际为USER_HOME/.docker/daemon.json) 查看 安装完成之后,运行docker version、docker info时,都提示

    2024年02月15日
    浏览(47)
  • Windows10 Docker Desktop安装

    Docker Desktop 是 Docker 公司推出的一款桌面应用程序,它提供了一个用户友好的界面,方便开发人员在本地环境中使用容器技术。 容器是一种轻量级的虚拟化技术,可以将应用程序和其依赖项打包在一起,形成一个独立、可移植的运行单元。 Docker Desktop 允许开发人员使用 Dock

    2024年01月16日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包