Windows部署docker(图文详解)

一、系统要求

1.1 最低要求

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

1.2 标准

  • Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11

二、系统虚拟化

2.1 启用虚拟化

打开任务管理器,选择性能,查看CPU虚拟化,确认是否已启用(默认启用)。
在这里插入图片描述

2.2 启用Hyper-v并开启虚拟任务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
全部打勾,然后重启

三、安装WSL

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

3.1 检查是否已经安装

右键开始菜单,打开管理员PowerShell,终端中输入命令wsl,查看是否有安装:
输出:说明已经安装
在这里插入图片描述
若已经安装则跳过此步骤
PS:不用WSL时,可关闭wsl,减少内存占用,命令:

wsl --shutdown

安装参考:安装WSL

3.2 安装WSL

步骤1 启用适用于 Linux 的 Windows 子系统

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

建议现在转到步骤 #2,更新到 WSL2,但如果只想安装 WSL1,现在可以重新启动计算机,然后继续执行步骤 6 - 安装所选的 Linux 发行版。 若要更新到 WSL2,请等待重新启动计算机,然后继续执行下一步。

步骤2 检查运行 WSL 2 的要求

若要更新到 WSL 2,需要运行 Windows 10。

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
    或 Windows 11。

步骤3 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动计算机

步骤4 下载 Linux 内核更新包

下载安装包

步骤5 将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

四、安装docker

4.1 下载安装包

docker下载地址
官网下载地址,特别慢,不建议:官网下载地址
阿里云docker下载地址

4.2 安装

双击安装包下一步即可

4.3 配置镜像源

安装后界面如下:点击设置
在这里插入图片描述
在这里插入图片描述
添加

"registry-mirrors": [
    "https://hub.rat.dev",
    "https://docker.1panel.live"
  ]

注意:必须满足json格式,否则无法保存

4.4 检查是否安装成功

cmd输入

docker ps    #检查运行中的容器
docker version  #检查docker容器版本

在这里插入图片描述
部署完成,接下来就可以部署服务了。

要在Windows部署Docker,您可以遵循以下步骤: 1. 首先,您需要在Windows计算机上安装Docker Desktop。您可以从Docker官网下载并安装Docker Desktop。 2. 安装完成后,启动Docker Desktop。在任务栏上找到Docker图标,右键单击并选择“Settings”。 3. 在设置窗口中,选择“Shared Drives”选项卡,并选择要与Docker共享的驱动器。单击“Apply”按钮。 4. 接下来,您需要创建一个Dockerfile文件,用于定义应用程序的环境和依赖项。Dockerfile是一个文本文件,其中包含一系列指令,用于自动化构建Docker镜像。您可以使用任何文本编辑器创建Dockerfile。 5. 使用命令行终端,导航到包含Dockerfile的目录,并运行以下命令来构建Docker镜像: docker build -t <image_name> . 其中,<image_name>是您要为镜像指定的名称。 6. 构建镜像后,您可以运行以下命令来启动容器: docker run -p <host_port>:<container_port> --name <container_name> <image_name> 其中,<host_port>是主机上要使用的端口号,<container_port>是容器内要使用的端口号,<container_name>是容器的名称,<image_name>是您要使用的镜像名称。 例如,要将主机端口80映射到容器端口8080并启动容器,您可以运行以下命令: docker run -p 80:8080 --name my_container my_image 以上是Windows部署Docker的简单步骤。请注意,在使用Docker时,您需要了解基本的Docker命令和概念。如果您想深入学习Docker,请参考官方文档或在线教程。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值