首页> 实战笔录 >系统及服务器 >Docker Docker

Windows系统安装Docker应用引擎教程分享

作者:小萝卜 2024-06-09 浏览 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/

我应该使用 Hyper-V 还是 WSL?

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)

文章评论

    高端网站建设