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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值