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

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

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

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

打开命令行窗口,执行“winver”命令。

Windows环境Docker必须满足是64位,Home或Pro 21H2(OS内部版本 19044及以上).Enterprise或Education 21H2(OS内部版本 19044及以上)。

二、 启动Hyper-V

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

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

3.安装完成后重新启动计算机

在这里插入图片描述
常见问题:
1.假设Hyper -V 平台不能勾选,新建的.txt文件(随便命名)将下面的命令复制到其中并将文件格式修改为.cmd文件,右键,以管理员身份运行该文档,输入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

2.打开任务管理器,选择性能,点击cpu,检查一下计算机是否已开启了虚拟化支持,假设还不支持虚拟化,重启进入BIOS中开启VT支持CPU虚拟化。

三、 官网下载安装

1.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"

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

# 存放用户镜像文件及容器数据文件的目录
MD "D:\Docker\DockerData\Docker"
# 创建E盘Docker数据到C盘的链接
mklink /J "C:\Users\AYU\AppData\Local\Docker"  "D:\Docker\DockerData\Docker"

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

2.Docker应用安装

windows-docker官网(推荐)
下载后直接安装。(以管理员身份安装)

安装完成后需要重启主机。

待重启结束后,启动docker运行,点击"Accept"。

安装完成。

3.Docker应用安装常见问题

可能遇到的问题:“Docker Desktop stopped…”

解决方法:将 WSL2 设置为默认版本【官方教程

再按照一下流程走一遍(个人经验,不懂原理)

# 用管理员打开Windows PowerShell
# 显示错误信息
wsl -l -v 
# 设置wsl的默认版本
wsl --set-default-version 2
# 安装默认虚拟机(ubuntu)
wsl --install -d Ubuntu
# 启动docker-desktop,过程可能有点漫长
# 正确显示信息
wsl -l -v 
# 卸载虚拟机(ubuntu)
wsl --unregister Ubuntu
# 卸载ubuntu成功
wsl -l -v 

显示错误信息

安装默认ubuntu后能正确显示信息

卸载ubuntu只保留docker虚拟机即可

可能遇到的问题:“Docker Desktop failed to start”

解决方法:点集右下角docker图标重新启动。

可能遇到的问题:“Docker failed to initialize”

解决方法: 根据个人安装docker的位置进入【C:\Users\xxxx\AppData\Roaming】下删除Docker目录和Docker Desktop目录,本人是【C:\Users\Administrator\AppData\Roaming】,AppData显示需要–点击查看–勾选隐藏的项目,然后重新启动docker。

可能遇到的问题:“Docker Engine stopped”

需要先卸载Docker Desktop,然后以管理员身份重新安装Docker Desktop。

四、配置阿里云镜像加速

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

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

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


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

五、docker常用指令

参考链接

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

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Docker阿里云镜像加速器是用来提高Docker镜像下载速度的工具。配置阿里云镜像加速器非常简单,可以通过修改Docker的daemon配置文件来实现。首先,打开阿里云官网获取加速器地址。然后,通过命令sudo mkdir -p /etc/docker创建一个目录用于存放配置文件。接着,使用命令sudo tee /etc/docker/daemon.json将以下内容写入配置文件中: { "registry-mirrors": ["https://xxxxx.xxxxxx.xxxxx.com"] //替换为阿里云加速器地址 } 保存文件后,使用命令sudo systemctl daemon-reload重新加载Docker配置,并使用sudo systemctl restart docker重启Docker服务。这样就成功配置阿里云镜像加速器。 如果你使用的是Windows系统,可以直接去Docker官网下载安装包,并按照指示进行安装。对于Linux系统,也可以按照官网提供的命令进行安装,然后启动Docker服务。对于CentOS系统,可以按照以下步骤进行配置:首先,执行命令sudo mkdir -p /etc/docker创建一个目录用于存放配置文件。然后,使用命令sudo tee /etc/docker/daemon.json将以下内容写入配置文件中: { "registry-mirrors": ["https://ukhwyb9e.mirror.aliyuncs.com"] } 保存文件后,使用命令sudo systemctl daemon-reload重新加载Docker配置,并使用sudo systemctl restart docker重启Docker服务。这样就成功配置阿里云镜像加速器。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值