当前位置:首页 > 系统教程 > 正文

WSL下Ubuntu安装Docker完全指南(从零搭建Windows原生Docker环境)

WSL下Ubuntu安装Docker完全指南(从零搭建Windows原生Docker环境)

在Windows上使用WSL安装Docker可以让你无需安装虚拟机就能获得原生Linux容器体验。本文详细讲解如何在WSL的Ubuntu子系统中安装Docker,适合完全零基础的小白用户。

1. 什么是WSL?为什么选择Windows Docker环境

WSL(Windows Subsystem for Linux)允许在Windows上直接运行Linux环境,无需传统虚拟机。结合Docker,你可以拥有轻量级的Docker容器化开发环境,资源消耗更少,启动更快。

2. 准备工作:启用WSL功能

以管理员身份打开PowerShell,执行以下命令启用WSL:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

然后重启电脑。

3. 安装Ubuntu子系统

在Microsoft Store中搜索“Ubuntu”并安装(推荐Ubuntu 22.04 LTS)。安装后启动,设置用户名和密码。

WSL下Ubuntu安装Docker完全指南(从零搭建Windows原生Docker环境) WSL安装Docker  Ubuntu Docker安装 Windows Docker环境 Docker容器化 第1张

4. 更新Ubuntu系统

在Ubuntu终端中执行:

sudo apt update && sudo apt upgrade -y

5. Ubuntu Docker安装(官方脚本方式)

最简单的方法使用官方安装脚本:

curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh

等待安装完成。此过程会自动添加Docker仓库并安装最新版Docker引擎。

6. 启动Docker并验证

安装后启动Docker服务:

sudo service docker start

验证安装:

sudo docker run hello-world

看到欢迎信息说明WSL安装Docker成功!

7. 配置非root用户使用Docker(可选)

为避免每次使用sudo,可以将当前用户加入docker组:

sudo usermod -aG docker $USER

重新登录后生效。

8. 设置Docker开机自启(WSL注意事项)

WSL不会自动启动系统服务,你可以在Windows计划任务中配置开机启动WSL并运行sudo service docker start,或者每次手动启动。更简单的是在Ubuntu的~/.bashrc中添加启动命令(需要sudo免密配置)。

9. 总结

通过以上步骤,你已经成功在WSL的Ubuntu子系统中搭建了Docker环境。现在你可以享受Windows Docker环境带来的便捷,利用Docker容器化技术快速部署开发环境。无论是学习还是生产,这都是一个高效的选择。

关键词:WSL安装Docker、Ubuntu Docker安装、Windows Docker环境、Docker容器化