告别繁琐!10 分钟用 WSL 在 Windows 上装 Docker,开发者福音
·
安装 WSL
确保 Windows 10 版本 2004 或更高版本(或 Windows 11)。以管理员身份打开 PowerShell 或命令提示符,运行以下命令启用 WSL 功能:
wsl --install
重启计算机完成 WSL 初始化。安装完成后,从 Microsoft Store 下载并安装 Ubuntu 或其他 Linux 发行版。
配置 Linux 子系统
启动安装好的 Linux 发行版,完成初始用户设置。更新系统软件包列表并升级现有软件:
sudo apt update && sudo apt upgrade -y
安装 Docker 引擎
在 WSL 中依次执行以下命令安装 Docker 官方套件:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
启动 Docker 服务
由于 WSL 不支持 systemd,需手动启动 Docker 守护进程:
sudo service docker start
将当前用户加入 docker 组避免频繁使用 sudo:
sudo usermod -aG docker $USER
退出并重新登录 WSL 使配置生效。
验证安装
运行测试容器验证 Docker 是否正常工作:
docker run hello-world
若看到欢迎信息则表明安装成功。可通过以下命令查看 Docker 版本:
docker --version
配置 Windows 访问(可选)
在 Windows 终端中直接调用 WSL 内的 Docker,需将 Docker 客户端指向 WSL 的守护进程。编辑或创建 %USERPROFILE%\.docker\config.json 文件,添加以下内容:
{
"credsStore": "desktop.exe",
"auths": {},
"currentContext": "wsl"
}
更多推荐
所有评论(0)