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
执行后本地访问验证