首页> 实战笔录 >系统及服务器 >Docker Docker
Windows系统安装Docker应用引擎教程分享
作者:小萝卜 2024-06-09 【 Windows Docker 】 浏览 1076
简介步骤一:在安装之前,Windows 版 Docker 的环境有以下要求。Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。Windows 必须是 64 位的版本。需要启用 Windows 操作系统中的 Hyper-V 和容器特性。
Windows系统安装Docker应用引擎教程分享
官网安装文档地址:https://docs.docker.com/desktop/install/windows-install/
Docker Desktop 的功能在 WSL 和 Hyper-V 上保持一致,不偏向任何一种架构。Hyper-V 和 WSL 各有优缺点,具体取决于您的具体设置和计划用例。
步骤一:检查安装环境
在安装之前,Windows 版 Docker 的环境有以下要求。
Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)。
Windows 必须是 64 位的版本。
需要启用 Windows 操作系统中的 Hyper-V 和容器特性。
接下来的步骤会假设读者的计算机已经开启了 BIOS 设置中的硬件虚拟化支持。
如果没有开启虚拟化,需要在BIOS设置中开启虚拟化。
(1)使用Hyper-V架构
首先,读者需要确认在 Windows 10 操作系统中,Hyper-V 和容器特性已安装并且开启。
1.打开 Windows控制面板打开“程序和功能”。
2.单击“程序和功能”链接。单击“启用或关闭Windows功能”。
3.确认Hyper-V和容器复选框已经被勾选,并单击确定按钮。
如果检查没有Hyper-V 和容器选项,可以按照以下方式单独安装了
安装Hyper-V:
将下面命令复制到文本文档中,并将文档重命名Hyper.cmd
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
然后以管理员方式运行:
安装容器:
新建文件containers.bat将以下内容copy并执行
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt
for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del containers.txt
Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL
pause
按上述步骤操作完成后,会安装并开启 Hyper-V 和容器特性,重启系统后就能在windows功能中看到hyper-v和容器选项了。
(2)使用WSL2架构
WSL,即Windows Subsystem on Linux,中文叫“适用于 Linux 的 Windows 子系统”。可以在windows里,直接启动一个linux系统。因为docker依赖linux内核,只能在linux下使用,windows就需要安装linux虚拟机来运行,而微软已经在win10内置了一个轻量级虚拟机,WSL2 便是运行在虚拟机上的一个完整的 linux 内核,所以需要利用WSL2安装docker。
微软要求 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11(查看系统版本信息:设置->更新和安全->操作系统内部版本信息)
下载wsl2需要的linux内核:
``网址: https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel`
点击下载最新的更新包,下好后双击运行安装即可。
步骤二:安装Docker Desktop for Windows
https://www.docker.com/products/docker-desktop/
下好后直接双击运行安装即可
步骤三:更改镜像源
在国内从官方的DockerHub拉取镜像经常会比较感人,所以我们需要利用国内的镜像源或者加速器
阿里云:https://xxxxx.mirror.aliyuncs.com xxxx是你的阿里云加速器地址,获取地址:https://cr.console.aliyun.com/cn-qingdao/instances/mirrors
科大镜像:https://docker.mirrors.ustc.edu.cn/
腾讯镜像:https://mirror.ccs.tencentyun.com
网易:https://hub-mirror.c.163.com/
方法一:通过Docker图形化界面操作
1.打开docker的设置,点击Docker Engine

2.添加国内的镜像源,将下面的内容加进去
{
"registry-mirrors": [
"https://xxxxx.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.ccs.tencentyun.com",
"https://hub-mirror.c.163.com/",
"https://registry.docker-cn.com"
],
}
3.重启docker,配置就生效了
步骤四:更改数据存储位置
Windows下的docker默认安装在C盘,所以为了拯救我们可怜的C盘,就需要把数据存储到其他盘。
1.停止docker服务
2.备份数据到另一个文件夹
wsl --export docker-desktop-data "D:\DockerData\docker-desktop-data.tar"
3.删除原有数据
wsl --unregister docker-desktop-data
4.更改数据存储盘并恢复数据
wsl --import docker-desktop-data "D:\DockerData" "D:\DockerData\docker-desktop-data.tar" --version 2
即将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为E:\DockerData,导入完成后在该目录下会存在一个ext4.vhdx的虚拟磁盘路径
然后启动docker就可以啦
很赞哦! (0)