Windows系统安装Docker容器

Windows系标题统安装Docker容器

一、安装环境说明

要开始使用 Docker,您首先需要在开发计算机上安装它。 安装类型取决于您的操作系统。 Windows 10 计算机上的安装与 Windows Server 计算机上的安装不同。 最低系统要求为进行了周年纪念更新的 Windows 10 专业版或企业版(版本 1607)、Windows Server 2016 或 Windows Server 2019。

二、为什么需要安装WSL2,以及WSL2和Hyper-V的说明

WSL(Windows SubSystem For Linux)是让你能够方便的在Windows系统环境中来运行Linux子系统的一种技术,即系统上的系统。

之前没有这个东西的时候,你想在Windows系统上运行一个Linux的环境,你是不是得安装虚拟机?比如VMWare,然后在虚拟机里面安装你需要的操作系统,比如 CentOS Ubuntu等等,现在有了这个WSL技术的支撑,你可以不用那么费劲儿安装虚拟机了,可以直接在Windows系统上面安装Linux子系统。
Hyper-V是微软推出来用来干VMWare,跟VMWare抢市场的,就行了!!!

它本质上也是一种虚拟机的实现。

既然这两种虚拟化技术都可以作为DockerDesktop的后端支撑,那我安装DockerDesktop的时候,应该用哪种呢?

docker官方文档有说明,这两种方案用哪个都行,唯一的区别是当你基于WSL2安装DockerDesktop时,镜像和容器无法在不同的Windows用户账户之间共享。

Docker 上的 Windows 容器可以在两种不同的运行时隔离模式下运行:

  • 进程隔离
  • Hyper-V 隔离
    WSL2本身就是一个完整的Linux内核,你不需要单独安装Linux发行版,DockerDesktop就可以直接基于WSL2运行。

三、开启Hyper-V虚拟化隔离

打开Win+R输入OptionalFeatures
在这里插入图片描述

四、安装 WSL 命令

管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。

wsl --install
#命令安装的新 Linux 安装将默认设置为 WSL 2
wsl --set-default-version 2
# 设置默认启动的发行版。
wsl --update --web-download
# 更新 WSL,从 GitHub 而不是 Microsoft Store 下载最新更新,该操作需要管理员权限。
wsl.exe --list --online
#查看当前在系统上可以安装并运行的WLS发行版列表
wsl.exe --install Debian
# 安装debian并自动启动发行版。

在这里插入图片描述

五、下载安装DockerDeskTop

到github下载Docke-desktop安装软件,下载地址:

https://github.com/tech-shrimp/docker_installer/releases

选择windows版本下载并安装。
在这里插入图片描述
下载后双击安装:
在这里插入图片描述
修改DockerDesktop的docker镜像源,并配置虚拟环境为Debian

在这里插入图片描述

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

在这里插入图片描述

六、拉取镜像测试运行

docker pull nginx
docker run -p 80:80 nginx

执行后本地访问验证
在这里插入图片描述


### 如何在Windows操作系统安装Docker容器 #### 启用必要的功能和服务 为了成功安装并运行 Docker 容器,必须先确保启用了某些关键特性。对于 Windows 操作系统而言,这通常涉及到 Hyper-V 和 WSL 2 (Windows Subsystem for Linux 2) 的配置。 Hyper-V 是一种允许创建和管理虚拟机的技术,而 WSL 2 则提供了一个兼容 Linux 的环境来执行命令行工具。这两个组件共同作用使得 Docker 可以更高效地运作于 Windows 平台上[^1]。 #### 下载并安装 Docker Desktop 满足上述前提条件之后,下一步是从官方网站下载适用于 WindowsDocker Desktop 应用程序。该应用程序包含了设置好所有必要依赖项的 Docker 引擎和其他相关服务。按照官方页面上的指示完成软件包的选择与下载过程即可[^3]。 #### 配置 Docker 使用 WSL 2 背端 当首次启动 Docker Desktop 时,会提示用户选择默认使用的后端技术——即是以传统的 MobyLinuxVM 方式还是采用更为先进的 WSL 2 来作为容器引擎的基础架构支持。推荐选用后者因为其性能表现更好,并且能够更好地集成到现有的开发环境中去[^2]。 ```powershell wsl --set-default-version 2 ``` 此 PowerShell 命令用于切换至 WSL 2 版本模式,从而为后续操作奠定良好基础。 #### 设置完成后验证安装情况 最后一步是要确认整个安装流程顺利完成并且可以正常工作。可以通过打开命令提示符窗口输入 `docker run hello-world` 测试镜像来进行简单的检验;如果一切顺利的话,则应该能看到一条欢迎消息显示出来,表明现在已经在 Windows 上成功部署好了 Docker 环境。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值