win11 wsl2 安装docker
时间: 2023-11-13 11:02:21 浏览: 187
根据提供的引用内容,可以得知Docker for Windows需要开启Hyper-V,而Win11中默认开启了WSL2,因此可以通过WSL2来安装Docker。具体步骤如下:
1. 确保Win11系统已开启WSL2功能,可以在PowerShell中输入以下命令进行检查:`wsl --list --verbose`,如果返回结果中的Default Version为2,则表示已开启WSL2。
2. 在Microsoft Store中下载Ubuntu或其他Linux发行版。
3. 安装Ubuntu或其他Linux发行版后,在终端中输入以下命令进行Docker安装:
```
sudo apt-get update
sudo apt-get install docker.io
```
4. 安装完成后,可以通过以下命令启动Docker服务:
```
sudo systemctl start docker
```
5. 如果需要开机自启动Docker服务,可以使用以下命令:
```
sudo systemctl enable docker
```
相关问题
win11+WSL2安装DOCKER
### 在 Windows 11 上通过 WSL2 安装配置 Docker
#### 准备工作
为了确保顺利安装,需确认已启用 WSL2 功能。可以通过 PowerShell 执行 `wsl --set-default-version 2` 来设置新分发版本为 WSL2[^1]。
#### 安装 Docker Desktop
访问官方网站 https://www.docker.com/products/docker-desktop/ 获取最新版 Docker Desktop 并完成安装过程。安装过程中会提示是否要将 WSL2 集成到 Docker 中,建议勾选此选项以便更好地支持 Linux 容器运行环境。
#### 修改默认存储路径 (可选)
如果希望更改 Docker 默认存放在 C 盘的位置至其他磁盘分区,可在安装前以管理员身份启动命令提示符(CMD),创建目标文件夹并建立符号链接:
```cmd
mkdir "D:\Program Files\Docker"
mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"
```
这一步骤允许用户自定义 Docker 文件的具体存放地点,从而优化本地硬盘空间管理策略[^2]。
#### 测试验证
当上述步骤完成后,在 Windows 终端或 WSL2 内部均可尝试输入 `docker run hello-world` 命令来检验整个流程是否成功。该操作将会拉取测试镜像并展示一条欢迎消息,证明 Docker 已经能够正常运作于当前环境中。
#### 构建 Spring Boot 应用示例
对于开发者来说,构建基于 Java 的应用程序可能是一个常见的需求。下面给出一段简单的 Dockerfile 范本用于打包一个典型的 Spring Boot 项目:
```Dockerfile
FROM openjdk:8u421-alpine
ENV SPRING_PROFILES_ACTIVE=docker
COPY project-management-0.0.1-SNAPSHOT.jar /app.jar
CMD ["java", "-jar", "/app.jar", "--spring.profiles.active=${SPRING_PROFILES_ACTIVE}"]
```
这段脚本描述了一个轻量级的基础映像,并指定了应用启动所需的参数以及入口点指令[^3]。
win11 wsl安装docker
### 安装准备
为了在 Windows 11 的 WSL 环境中成功安装 Docker,需先确认已正确配置好 WSL 和 Ubuntu 发行版。确保启用了虚拟机平台功能并安装了适用于 Linux 的 Windows 子系统 (WSL)[^1]。
### 更新现有软件包列表
打开 PowerShell 并以管理员身份运行:
```powershell
wsl --update
```
这一步骤会更新到最新的 WSL 版本[^2]。
### 设置 WSL 2 默认版本
同样是在 PowerShell 中执行命令来设置新发行版默认使用 WSL 2:
```powershell
wsl --set-default-version 2
```
此操作对于后续步骤至关重要,因为 Docker 需要基于 WSL 2 进行工作[^3]。
### 安装必要的组件
进入 Ubuntu 终端,通过以下命令获取最新软件包索引以及安装所需的工具链:
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt install curl git procps ioquake3:i386 -y
```
这些基础库文件有助于顺利完成接下来的操作。
### 获取Docker官方GPG密钥
继续在Ubuntu终端内输入下面的指令下载官方 GPG 密钥用于验证仓库真实性:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
该动作可以保障所使用的镜像源安全可靠。
### 添加稳定版Docker APT仓库
向系统的APT源列表里加入稳定的Docker发布渠道:
```bash
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
这条语句定义了从何处拉取Docker的相关资源。
### 正式安装Docker引擎
完成上述准备工作之后就可以正式开始安装过程,在Ubuntu终端依次键入如下命令:
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
```
至此便完成了Docker核心部分的部署工作。
### 测试Docker服务状态
最后可以通过启动测试容器的方式检验整个流程是否无误:
```bash
sudo docker run hello-world
```
如果一切正常,则说明已经能够在Windows 11上的WSL环境中顺利运行Docker了。
阅读全文
相关推荐














