【docker】Windows11系统下安装并配置阿里云镜像加速

【docker】Windows11系统下安装并配置阿里云镜像加速

提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论

文章目录

  • 【docker】Windows11系统下安装并配置阿里云镜像加速
  • 一、查看Windows环境是否支持docker
  • 二、 启动Hyper-V
  • 三、 官网下载安装
    • Docker应用和数据默认位置设置/更改
    • Docker应用安装
    • Docker应用安装常见问题
  • 四、配置阿里云镜像加速
  • 五、docker常用指令

一、查看Windows环境是否支持docker

打开命令行窗口,执行“winver”命令。
【docker】Windows11系统下安装并配置阿里云镜像加速_第1张图片
Windows环境Docker必须满足是64位,Home或Pro 21H2 或更高版本.Enterprise或Education 21H2 或更高版本。
【docker】Windows11系统下安装并配置阿里云镜像加速_第2张图片
【docker】Windows11系统下安装并配置阿里云镜像加速_第3张图片

二、 启动Hyper-V

Hyper-V是微软的虚拟机,在win10上是自带的,所以通过控制面板“设置”启用 Hyper-V即可:
1.打开“控制面板”->“程序”-> “启动或关闭Windows功能”。
【docker】Windows11系统下安装并配置阿里云镜像加速_第4张图片
2.勾选Hyper-V选项,点击“确定”:
【docker】Windows11系统下安装并配置阿里云镜像加速_第5张图片
Win11找不到Hyper-V是家庭版不支持,因为家庭版没有虚拟化功能。如果想要在Win11家庭版中启用该功能,需要手动安装组件。
记事本打开,将以下脚本复制并粘贴到文本文件中,另存为win11-home-hyperv.bat,并以管理员身份运行,等待命令运行结束后根据提示按“Y”键重新启动计算机。

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

3.安装完成后重新启动计算机
打开任务管理器,选择性能,点击cpu,检查一下计算机是否已开启了虚拟化支持,假设还不支持虚拟化,重启进入BIOS中开启VT支持CPU虚拟化。
【docker】Windows11系统下安装并配置阿里云镜像加速_第6张图片

三、 官网下载安装

Docker应用和数据默认位置设置/更改

有条件的话应用程序(软件)和数据(镜像容器)都放在固态硬盘

Docker Desktop应用程序默认安装在【C:\Program Files\Docker】,安装时无法自定义安装位置,采用目录链接的方式将应用安装到其他盘:

# 管理员身份运行CMD
# 安装时存放docker应用程序的文件夹
MD "E:\Docker\DockerApp\Docker"
# 在E盘里新建Docker文件夹并链接到C盘
mklink /J "C:\Program Files\Docker"  "E:\Docker\DockerApp\Docker"

【docker】Windows11系统下安装并配置阿里云镜像加速_第7张图片
同样用户镜像文件及容器数据文件的默认存储位置【C:\Users\xxxx\AppData\Local\Docker\wsl】下的两个目录,无法自定义安装位置,随着镜像和容器的增加会严重占用C盘空间,采用目录链接的方式将应用安装到其他盘:

# 管理员身份运行CMD
# 存放用户镜像文件及容器数据文件的目录
MD "E:\Docker\DockerData\Docker"
# 创建E盘Docker数据到C盘的链接
mklink /J "C:\Users\XXXX\AppData\Local\Docker"  "E:\Docker\DockerData\Docker"

注意:卸载docker时,会将链接一同删除,所以重新安装时需要新建。

Docker应用安装

从 windows-docker官网(推荐)
下载后直接安装。
【docker】Windows11系统下安装并配置阿里云镜像加速_第8张图片
安装完成后需要重启主机。
【docker】Windows11系统下安装并配置阿里云镜像加速_第9张图片
待重启结束后,启动docker运行,点击"Accept"。【docker】Windows11系统下安装并配置阿里云镜像加速_第10张图片
安装完成。
【docker】Windows11系统下安装并配置阿里云镜像加速_第11张图片

Docker应用安装常见问题

  • 可能遇到的问题:“Docker Desktop requires a newer WSL kernel version.”
    【docker】Windows11系统下安装并配置阿里云镜像加速_第12张图片
    解决方法:升级WSL2内核,关闭正在运行的所有wsl2终端,以管理员身份运行PowerShell或者命令行工具。
    wsl --update
    
  • 可能遇到的问题:Win安装更新时出现错误: 0x80240438问题

    解决方法:Windows防火墙会导致此问题,唯一的解决办法是暂时禁用Windows防火墙,然后安装更新。
    Win + I打开“设置”,选择隐私和安全,导航至Windows安全中心的防火墙和网络保护;从域网络、专用网络和公共网络中选择您的网络配置文件(博主的事公共网络标记有使用中), 关闭Microsoft Defender防火墙;
    【docker】Windows11系统下安装并配置阿里云镜像加速_第13张图片
    完成后,关闭窗口并再次尝试安装更新。
    【docker】Windows11系统下安装并配置阿里云镜像加速_第14张图片

四、配置阿里云镜像加速

登录阿里云官网:镜像加速器(需要账号登录)
【docker】Windows11系统下安装并配置阿里云镜像加速_第15张图片
将"https://inhj05a1.mirror.aliyuncs.com"加到"registry-mirrors"的数组里

{
  "registry-mirrors": ["https://inhj05a1.mirror.aliyuncs.com"]
}

【docker】Windows11系统下安装并配置阿里云镜像加速_第16张图片
点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。

五、docker常用指令

参考链接

提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论

你可能感兴趣的:(docker,docker,阿里云,容器)