查看: 127|回复: 12

【全面详细】Windows10 Docker安装详细教程

[复制链接]

3

主题

6

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2023-1-8 11:34:38 | 显示全部楼层 |阅读模式
文章首发博客园:

前言:

  在上一章节已经成功的在Linux CentOS 8.4远程服务器中安装了Docker,下面让我们一起来试试如何在Windows10中安装Docker并运行起来。有人说你既然在Linxu环境中安装了Docker了,为什么还要到Windows环境中去折腾一个Dokcer环境呢?这不是在浪费时间内。那么那就大错特错了,在Windows环境中安装一个Dokcer是为了便于我们在自己的Windows开发环境中快速打搭建你所需要的开发运行的软件环境而准备的比如说有时候你本地需要在Windows10开发环境中快速搭建一个Ms SQLServer的运行环境,但是大家在Windows环境安装过的都知道Ms SQLServer安装快则半个到一个小时,忙的话就是两三个小时不等。但是你使用Docker的话,下载镜像到运行容器在到配置可能就是十多分钟的功夫吧。好了废话不对说,下面我们开始来配置Window10下的Docker环境吧。
Docker Desktop是什么?

  Docker Desktop是适用于Windows的Docker桌面,是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 Windows 原生 Hyper-V 虚拟化和网络,是在 Windows 上开发 Docker 应用程序的最快、最可靠的方式。Windows 版 Docker 桌面支持运行 Linux 和 Windows Docker 容器。
Dokcer Desktop下载:

官方下载地址:Docker Desktop Installer.exe 下载地址
国内镜像:Windows安装包下载地址
Windows 的 Docker 桌面说明:https://hub.docker.com/editions/community/docker-ce-desktop-windows



启用Hyper-V以在 Windows 10上创建虚拟机:

详情参考微软官方教程
注意:可以通过多种方式启用 Hyper-V,包括使用 Windows 10 控制面板、PowerShell(Hyper-V 作为可选功能内置于 Windows -- 无需下载 Hyper-V)。
1、使用 PowerShell 启用 Hyper-V

以管理员身份打开 PowerShell 控制台,运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
2、通过控制面板“设置”启用 Hyper-V 角色


  • 右键单击 Windows 按钮并选择“应用和功能”。
  • 选择相关设置下右侧的“程序和功能”。
  • 选择“打开或关闭 Windows 功能”。
  • 选择“Hyper-V”,然后单击“确定”。
注意:安装完成后,系统会提示你重新启动计算机。









安装Docker Desktop:

双击下载成功的Docker Desktop Installer.exe应用。








安装成功,关机重启!!



重启成功:





配置阿里云镜像加速地址:

阿里云容器镜像服务 ACR




进入管理控制台获取镜像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors


在Docker Desktop设置中配置阿里云镜像源:

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Desktop。编辑窗口内的JSON串,填写下方加速器地址:
{   "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] }



Windows PowerShell查看Docker版本

docker version



验证Docker桌面版 可以正常使用:

打开命令行窗口运行以下命令:
docker run hello-world
看到以下输出则表示安装成功,且能正常工作:



查看Docker Desktop中是否存在hello-world镜像是否拉取成功:

hello-world镜像地址:https://hub.docker.com/_/hello-world






通过启用WSL2安装Docker:

注意:通过启用Hyper-v虚拟化的方式在windows中安装Dokcer以外,我们还可以通过安装配置WSL2环境来安装。
  WSL2 是 Windows Subsystem for Linux 二代的简称,WSL2允许用户在Windows上运行受支持的Linux发行版。当前的Docker桌面版可以使用WSL2作为其Linux后台运行。因此我们需要首先在Windows操作系统上激活WSL2功能才能使用Docker做面板。
更多详情安装过程参考:Docker Desktop 安装手册 (Windows)
Docker学习系列文章

入门必备:十本你不容错过的Docker入门到精通书籍推荐
day1、全面的Docker快速入门教程
day2、CentOS 8.4安装Docker
day3、Windows10 Docker安装详细教程
回复

使用道具 举报

1

主题

10

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-1-8 11:35:35 | 显示全部楼层
完全按照博主的步骤安装,只有一处出现问题,docker配置镜像的时候,应该配置阿里云镜像https://alzgoonw.mirror.aliyuncs.com,否则出错。
其他均正确,感谢博主!
回复

使用道具 举报

2

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-1-8 11:36:14 | 显示全部楼层
感谢博主和Demon, 复制下面 即可(有英文逗号)。
"registry-mirrors": ["http://cj1s62b9.mirror.aliyuncs.com"],
回复

使用道具 举报

0

主题

8

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-1-8 11:36:48 | 显示全部楼层
提示一下,不需要开启hyper-v的,只需要安装WSL2即可。安装hyper-v还可能造成软件冲突(安卓模拟器、旧版本vmware)
回复

使用道具 举报

3

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2023-1-8 11:36:59 | 显示全部楼层
你的教程很有用 thanks for sharing[大笑]
回复

使用道具 举报

2

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-1-8 11:37:13 | 显示全部楼层
win11系统只有一个叫做虚拟机的东西是否就是hyper-v
回复

使用道具 举报

3

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2023-1-8 11:37:21 | 显示全部楼层
没用过win11,你可以百度瞅瞅
回复

使用道具 举报

2

主题

8

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2023-1-8 11:37:26 | 显示全部楼层
可能还需要在BIOS开启虚拟化:进入BIOS,找到Configuration选项或者Security选项,选择Virtualization,或者Intel Virtual Technology,Enable然后保存退出
回复

使用道具 举报

1

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-1-8 11:38:17 | 显示全部楼层
请问在windows下对应linux版/var/lib/docker/containers的地方在哪?
回复

使用道具 举报

2

主题

8

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-1-8 11:38:41 | 显示全部楼层
想问下怎么在图片上加箭头的,好奇很久了[发呆]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表