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

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

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

文章目录

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

打开命令行窗口,执行"winver"命令。

Windows环境Docker必须满足是64位,Home或Pro 21H2 或更高版本.Enterprise或Education 21H2 或更高版本。

二、 启动Hyper-V

Hyper-V是微软的虚拟机,在win10上是自带的,所以通过控制面板"设置"启用 Hyper-V即可:
1.打开"控制面板"->"程序"-> "启动或关闭Windows功能"。

2.勾选Hyper-V选项,点击"确定":

Win11找不到Hyper-V是家庭版不支持,因为家庭版没有虚拟化功能。如果想要在Win11家庭版中启用该功能,需要手动安装组件。

记事本打开,将以下脚本复制并粘贴到文本文件中,另存为win11-home-hyperv.bat,并以管理员身份运行,等待命令运行结束后根据提示按"Y"键重新启动计算机。

bash 复制代码
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应用和数据默认位置设置/更改

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

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

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

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

bash 复制代码
# 管理员身份运行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运行,点击"Accept"。

安装完成。

Docker应用安装常见问题

  • 可能遇到的问题:"Docker Desktop requires a newer WSL kernel version."

    解决方法:升级WSL2内核,关闭正在运行的所有wsl2终端,以管理员身份运行PowerShell或者命令行工具。

    bash 复制代码
    wsl --update
  • 可能遇到的问题:Win安装更新时出现错误: 0x80240438问题

    解决方法:Windows防火墙会导致此问题,唯一的解决办法是暂时禁用Windows防火墙,然后安装更新。
    Win + I打开"设置",选择隐私和安全,导航至Windows安全中心的防火墙和网络保护;从域网络、专用网络和公共网络中选择您的网络配置文件(博主的事公共网络标记有使用中), 关闭Microsoft Defender防火墙;

    完成后,关闭窗口并再次尝试安装更新。

四、配置阿里云镜像加速

登录阿里云官网:镜像加速器(需要账号登录)

将"https://inhj05a1.mirror.aliyuncs.com"加到"registry-mirrors"的数组里

bash 复制代码
{
  "registry-mirrors": ["https://inhj05a1.mirror.aliyuncs.com"]
}

点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。

五、docker常用指令

参考链接

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

相关推荐
遇见火星3 小时前
Ubuntu Docker 容器化部署教程
linux·ubuntu·docker
Adorable老犀牛5 小时前
阿里云-ECS实例信息统计并发送统计报告到企业微信
python·阿里云·云计算·企业微信
Panda__Panda5 小时前
docker项目打包演示项目(数字排序服务)
运维·javascript·python·docker·容器·c#
xx.ii5 小时前
Docker监控
运维·docker·容器
维尔切6 小时前
Docker 存储与数据共享
运维·docker·容器
温柔一只鬼.6 小时前
Docker快速入门——第四章Docker镜像
运维·docker·容器
程序猿费益洲6 小时前
Docker 网络详解:(三)四大网络模式
网络·docker·容器
一只代码狗6 小时前
Docker Desktop在MAC上无法强制关闭的命令清理方式
macos·docker·php
温柔一只鬼.7 小时前
Docker快速入门——Windowns系统下Docker安装(2025最新理解与完整,附带WSL1如何升级为WSL2)
运维·docker·容器
派阿喵搞电子8 小时前
关于使用docker部署srs服务器的相关指令
服务器·docker·容器