在 Windows Server 2022 中,使用 PowerShell 部署 Docker 是一种常见的管理和自动化方式。 在 Windows Server 2022 中使用 PowerShell 启用和部署 WSL 2 (Windows Subsystem for Linux 2) 的步骤可以分为几个主要类别:
在 Windows Server 2022 中,使用 PowerShell 部署 Docker 是一种常见的管理和自动化方式。以下是使用 PowerShell 安装和部署 Docker 的步骤,已按类别整理成表格,帮助你理解整个过程。
一、准备工作:启用容器功能
在安装 Docker 之前,确保启用了与容器相关的功能。Windows Server 2022 支持通过启用“容器”和“Hyper-V”功能来使用 Docker。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | Install-WindowsFeature -Name containers |
启用容器功能(如果尚未启用)。 |
2 | Install-WindowsFeature -Name Microsoft-Hyper-V-All |
启用 Hyper-V 功能(必要时)。 |
3 | 重启系统 | 重启 Windows Server 以完成功能安装。 |
二、安装 Docker 引擎
Docker 引擎是容器的核心组件,可以通过 PowerShell 安装。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | Invoke-WebRequest -Uri https://download.docker.com/win/static/stable/x86_64/docker-20.10.7.zip -OutFile docker.zip |
下载 Docker 引擎的安装包。 |
2 | Expand-Archive -Path docker.zip -DestinationPath C:\Program Files\Docker |
解压缩下载的文件包到指定目录。 |
3 | cd 'C:\Program Files\Docker' |
切换到 Docker 安装目录。 |
4 | .\dockerd.exe --register-service |
注册 Docker 服务以便以后启动。 |
5 | Start-Service docker |
启动 Docker 服务。 |
三、配置 Docker 服务
配置 Docker 的服务,确保它能够作为后台服务自动运行。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | Set-Service -Name docker -StartupType Automatic |
配置 Docker 服务为自动启动。 |
2 | Start-Service docker |
启动 Docker 服务。 |
四、验证 Docker 安装
安装完 Docker 后,可以通过以下步骤验证是否成功安装。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | docker --version |
检查 Docker 版本,确保 Docker 安装成功。 |
2 | docker run hello-world |
运行 Docker 测试容器,确保 Docker 可以成功启动并运行容器。 |
五、配置 Docker 镜像仓库(可选)
Docker 可以连接到 Docker Hub 或者自定义的镜像仓库。你可以在 PowerShell 中配置 Docker 镜像仓库。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | docker login |
登录到 Docker Hub 或私有仓库。 |
2 | docker pull <image_name> |
拉取镜像到本地,例如 docker pull nginx 拉取 Nginx 镜像。 |
六、运行和管理 Docker 容器
在 Docker 安装完成后,用户可以通过 PowerShell 来管理容器。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | docker run -d --name mycontainer nginx |
运行一个基于 Nginx 镜像的容器并命名为 mycontainer 。 |
2 | docker ps |
列出当前运行中的容器。 |
3 | docker stop mycontainer |
停止名为 mycontainer 的容器。 |
4 | docker start mycontainer |
启动名为 mycontainer 的容器。 |
5 | docker rm mycontainer |
删除名为 mycontainer 的容器。 |
6 | docker logs mycontainer |
查看容器的日志输出。 |
七、卸载 Docker(如果需要)
如果需要卸载 Docker,可以按照以下步骤操作。
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | Stop-Service docker |
停止 Docker 服务。 |
2 | Uninstall-Package -Name docker |
卸载 Docker 引擎。 |
3 | Remove-WindowsFeature containers |
卸载容器功能(如果不再需要)。 |
4 | Remove-WindowsFeature Microsoft-Hyper-V-All |
卸载 Hyper-V 功能(如果不再需要)。 |
5 | 删除 C:\Program Files\Docker 文件夹 |
删除 Docker 安装目录。 |
通过上述步骤,你可以在 Windows Server 2022 上使用 PowerShell 安装和管理 Docker。这些操作涵盖了从安装 Docker 到验证和容器管理的各个方面,可以帮助你快速搭建和使用 Docker 环境。
在 Windows Server 2022 中使用 PowerShell 启用和部署 WSL 2 (Windows Subsystem for Linux 2) 的步骤可以分为几个主要类别:启用所需功能、安装 Linux 内核更新、配置 WSL 2 默认版本、安装 Linux 发行版以及管理 WSL 2。以下是详细的分类表格:
1. 启用所需功能
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | Install-WindowsFeature -Name Microsoft-Windows-Subsystem-Linux |
启用 Windows Subsystem for Linux 功能。 |
2 | Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All |
启用 WSL 2 所需的虚拟机平台功能。 |
3 | Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All |
启用 WSL 功能。 |
4 | Restart-Computer |
重启系统以使功能更改生效。 |
2. 安装 Linux 内核更新
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | 访问 Linux 内核更新包下载页面 | 下载并手动安装最新的 WSL 2 Linux 内核更新包。 |
2 | 运行下载的安装程序 | 安装 WSL 2 所需的 Linux 内核。 |
3 | wsl --set-default-version 2 |
设置 WSL 2 为默认版本。 |
3. 安装 Linux 发行版
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | 打开 Microsoft Store,搜索并选择所需的 Linux 发行版(例如 Ubuntu) | 从 Microsoft Store 安装 Linux 发行版。 |
2 | wsl --list --online |
查看可用的 Linux 发行版列表。 |
3 | wsl --install -d <发行版名称> |
安装指定的 Linux 发行版(例如:wsl --install -d Ubuntu )。 |
4 | 启动已安装的 Linux 发行版 | 从开始菜单启动或通过 wsl 命令启动已安装的 Linux 系统。 |
4. 配置 WSL 2 为默认版本
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | wsl --set-default-version 2 |
设置 WSL 2 为默认版本。 |
2 | wsl --list --verbose |
查看所有已安装的 Linux 发行版以及它们的 WSL 版本。 |
3 | wsl --set-version <发行版名称> 2 |
将特定的发行版切换到 WSL 2(例如:wsl --set-version Ubuntu-20.04 2 )。 |
4 | wsl --shutdown |
重启 WSL 以使配置生效。 |
5. 管理 WSL 2 发行版
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | wsl -l 或 wsl --list |
列出所有已安装的 WSL 发行版。 |
2 | wsl -d <发行版名称> |
启动指定的 Linux 发行版(例如:wsl -d Ubuntu-20.04 )。 |
3 | wsl --set-version <发行版名称> <版本号> |
切换已安装的发行版的 WSL 版本(例如:wsl --set-version Ubuntu-20.04 1 )。 |
4 | wsl --unregister <发行版名称> |
注销并删除指定的 Linux 发行版。 |
5 | wsl --export <发行版名称> <文件路径> |
导出指定的发行版(例如:wsl --export Ubuntu-20.04 C:\path\to\backup.tar )。 |
6 | wsl --import <发行版名称> <安装路径> <备份文件路径> |
从备份恢复指定的发行版。 |
6. 更新 WSL 2 版本
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | wsl --update |
更新到最新的 WSL 版本。 |
2 | wsl --set-default-version 2 |
确保默认版本为 WSL 2(如果尚未设置)。 |
3 | wsl --list --verbose |
查看已安装的发行版及其版本信息。 |
7. 卸载 WSL 2 及相关组件
步骤 | 命令/操作 | 说明 |
---|---|---|
1 | wsl --unregister <发行版名称> |
注销并删除指定的 Linux 发行版。 |
2 | Uninstall-WindowsFeature Microsoft-Windows-Subsystem-Linux |
卸载 WSL 功能。 |
3 | Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform |
卸载虚拟机平台功能。 |
4 | Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux |
卸载 WSL 功能。 |
5 | Restart-Computer |
重启系统以应用卸载。 |
通过这些步骤,你可以在 Windows Server 2022 上使用 PowerShell 启用、安装和配置 WSL 2。此过程涵盖了启用所需功能、安装必要的内核更新、配置默认版本、管理安装的 Linux 发行版以及如何更新和卸载 WSL 2。
PowerShell 中启用 WSL 和 虚拟机平台 以及设置 WSL 2 作为默认版本的操作步骤,已分类并以表格形式呈现:
1. 启用 WSL 功能
步骤 | 命令 | 说明 |
---|---|---|
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
启用 WSL 功能。 |
2 | Restart-Computer |
重启计算机以使 WSL 功能生效。 |
2. 启用虚拟机平台功能
步骤 | 命令 | 说明 |
---|---|---|
1 | dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
启用 虚拟机平台 功能,WSL 2 需要该功能支持。 |
2 | Restart-Computer |
重启计算机以使虚拟机平台功能生效。 |
3. 设置 WSL 2 为默认版本
步骤 | 命令 | 说明 |
---|---|---|
1 | wsl --set-default-version 2 |
将 WSL 2 设置为默认版本。 |
2 | wsl --list --verbose |
查看所有已安装的 Linux 发行版及其 WSL 版本。 |
3 | wsl --set-version <发行版名称> 2 |
可选:将特定的 Linux 发行版升级到 WSL 2(例如:wsl --set-version Ubuntu-20.04 2 )。 |
通过这些步骤,你可以顺利地在 PowerShell 中启用 WSL 和 虚拟机平台,并将 WSL 2 设置为默认版本。这些操作确保了 WSL 2 正常运行,允许你在 Windows 上使用 Linux 环境。
在 Windows Server 2022 中,你可以使用 PowerShell 来安装 Docker,以便运行容器。以下是安装步骤:
打开 PowerShell 并以管理员身份运行。
安装 Docker-Microsoft 包提供程序。在 PowerShell 中运行以下命令:
Install-WindowsFeature -Name Containers
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
通过 DockerMsftProvider 安装 Docker。在 PowerShell 中运行以下命令:
Install-Package -Name docker -ProviderName DockerMsftProvider
安装完成后,重启计算机以完成 Docker 安装。在 PowerShell 中运行以下命令:
Restart-Computer -Force
重启后,打开 PowerShell 并运行以下命令以确认 Docker 已成功安装:
docker version
如果你看到 Docker 的版本信息,那么 Docker 已经成功安装并可以运行容器。
请注意,这些步骤可能需要你的系统版本和更新保持最新,以及你的硬件支持虚拟化。
------------
在 Windows Server 2022 中启用 WSL 2 (Windows Subsystem for Linux 2) 的步骤如下:
首先,你需要打开 PowerShell,然后以管理员身份运行。你可以通过在开始菜单中搜索 "PowerShell",然后右键点击 "Windows PowerShell",选择 "以管理员身份运行"。
在 PowerShell 中,运行以下命令以启用 WSL (Windows Subsystem for Linux):
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
接下来,你需要启用 "虚拟机平台" 可选组件。在 PowerShell 中运行以下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
现在你需要设置 WSL 2 作为你的默认版本。在 PowerShell 中运行以下命令:
wsl --set-default-version 2
这些步骤完成后,你需要重启你的系统。然后,你可以从 Microsoft Store 或者通过在 PowerShell 中运行以下命令来安装 Linux 发行版:
wsl --install -d Ubuntu
这个命令将会安装 Ubuntu,你也可以选择其他的 Linux 发行版,比如 Debian、Kali 等。
安装完成后,你可以在 PowerShell 中输入 wsl 来启动你的 Linux 环境。
请注意,这些命令可能需要你的系统版本和更新保持最新,以及你的硬件支持虚拟化。
------------
https://www.docker.com/products/docker-desktop/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)