admin 管理员组文章数量: 887021
Windows部署docker
- 一、系统要求
- 1.1 最低要求
- 1.2 标准
- 二、系统虚拟化
- 2.1 启用虚拟化
- 2.2 启用Hyper-v并开启虚拟任务
- 三、安装WSL
- 3.1 检查是否已经安装
- 3.2 安装WSL
- 步骤1 启用适用于 Linux 的 Windows 子系统
- 步骤2 检查运行 WSL 2 的要求
- 步骤3 启用虚拟机功能
- 步骤4 下载 Linux 内核更新包
- 步骤5 将 WSL 2 设置为默认版本
- 四、安装docker
- 4.1 下载安装包
- 4.2 安装
- 4.3 配置镜像源
- 4.4 检查是否安装成功
一、系统要求
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(图文详解) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1728059770h1193773.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论