win10 wsl2 docker安装
  UzfQwk8Fhppd 2023年11月19日 21 0

Win10 WSL2 Docker安装

简介

本文旨在介绍在Windows 10中安装WSL2以及Docker的步骤,并提供相应的代码示例。

什么是WSL2

Windows Subsystem for Linux 2 (WSL2) 是 Microsoft 在 Windows 10 中引入的一种虚拟化技术,它允许您在 Windows 上运行 Linux 系统,并提供了与本机 Linux 系统相似的环境和功能。

WSL2 是一种全新的轻量级虚拟机,采用了真正的 Linux 内核,相较于 WSL1,它提供了更好的性能和兼容性。

安装WSL2

安装 WSL2 需要以下步骤:

  1. 检查系统要求:

    • Windows 10 版本必须为 1903 或更高版本
    • 硬件需支持虚拟化技术(开启 BIOS 中的虚拟化选项)
  2. 启用 WSL 功能:

    • 打开 PowerShell 或终端窗口,并以管理员身份运行以下命令:
    ```powershell
    wsl --set-default-version 2
    
  3. 安装 Linux 分发版:

    • 打开 Microsoft Store,搜索并安装所需的 Linux 分发版,如 Ubuntu、Debian 等。
  4. 设置 Linux 用户名和密码:

    • 完成 Linux 分发版的安装后,会提示您设置用户名和密码。
  5. 启动 Linux 分发版:

    • 在菜单中找到安装的 Linux 分发版并启动。

安装Docker

安装 Docker 需要以下步骤:

  1. 更新软件包列表:

    • 在 Linux 分发版的终端中运行以下命令:
    ```bash
    sudo apt update
    
  2. 安装必要的依赖:

    • 运行以下命令安装依赖:
    ```bash
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加 Docker GPG 密钥:

    • 运行以下命令导入 Docker 的官方 GPG 密钥:
    ```bash
    curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 添加 Docker 存储库:

    • 运行以下命令添加 Docker 的稳定版存储库:
    ```bash
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 更新软件包列表:

    • 运行以下命令更新软件包列表:
    ```bash
    sudo apt update
    
  6. 安装 Docker:

    • 运行以下命令安装 Docker:
    ```bash
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  7. 验证 Docker 安装:

    • 运行以下命令验证 Docker 是否成功安装:
    ```bash
    docker --version
    

    如果成功显示 Docker 版本信息,则说明安装成功。

流程图

flowchart TD
    A[检查系统要求] --> B[启用 WSL 功能]
    B --> C[安装 Linux 分发版]
    C --> D[设置 Linux 用户名和密码]
    D --> E[启动 Linux 分发版]
    E --> F[更新软件包列表]
    F --> G[安装必要的依赖]
    G --> H[添加 Docker GPG 密钥]
    H --> I[添加 Docker 存储库]
    I --> J[更新软件包列表]
    J --> K[安装 Docker]
    K --> L[验证 Docker 安装]

结论

通过以上步骤,您已成功在 Windows 10 上安装了 WSL2 和 Docker。您可以在 WSL2 中运行 Linux 环境,并使用 Docker 进行容器化应用程序的开发和部署。

希望本文对您有所帮助

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  HJwyUgQ6jyHT   2024年05月31日   34   0   0 dockerwebhook
  zNRyot8onCGb   2024年05月31日   37   0   0 容器docker
  zNRyot8onCGb   2024年05月31日   30   0   0 容器docker