重要前提:
- 已安装并启用 WSL 2: 请确保您的 Windows 系统已启用 WSL 2 功能,并已安装一个 WSL 2 发行版(如 Ubuntu)。您可以在 PowerShell 中使用
wsl -l -v验证。 2. 更新系统: 在开始安装前,建议在 WSL 终端中运行:sudo apt update && sudo apt upgrade -y
步骤一: 在 WSL 2 中安装 Docker Engine
根据引用信息[2]和[3],推荐使用官方便捷安装脚本:
- 打开 WSL 2 终端 (例如 Ubuntu)。 2. 下载并执行官方 Docker 安装脚本:
GPT plus 代充 只需 145
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh- 此脚本会自动检测您的发行版并安装最新的稳定版 Docker Engine 及其依赖项[^2][^3]。
- 添加用户到
docker组 (避免每次使用docker命令都需要sudo):GPT plus 代充 只需 145
sudo usermod -aG docker $USER> *注意*:为了使用户组更改生效,您需要完全关闭当前的 WSL 发行版会话并重新启动一个新的终端窗口。在 PowerShell 中执行
wsl --terminate <发行版名称>发行版名称>(如wsl --terminate Ubuntu),然后重新打开您的 WSL 终端。 - 管理 Docker 守护进程 (启动、停止、设置开机启动 - 引用[1][2][3]):
# 启动 Docker 服务 sudo service docker start # 设置 Docker 服务开机自动启动 sudo systemctl enable docker # 如果您的 WSL 发行版支持 systemd (较新的 Ubuntu 等) # 或使用传统的 SysV init sudo update-rc.d docker defaults # (如果 systemctl 不可用,此命令效果类似 systemctl enable) # 重启 Docker 服务 (安装完成后或修改配置后通常需要) sudo service docker restart # 或 sudo systemctl restart docker - 验证 Docker 安装 (引用[1]):
GPT plus 代充 只需 145
docker --version看到类似
Docker version 25.0.5, build ...的输出即为成功。 - 测试 Docker 运行:
docker run --rm hello-world如果能成功拉取并运行 hello-world 镜像,输出欢迎信息,则 Docker Engine 安装并运行正常。
步骤二: 在 WSL 2 中安装 Docker Compose
当前官方推荐安装 docker compose plugin (与古老的 docker-compose 命令行工具不同):
- 确保系统包缓存已更新:
GPT plus 代充 只需 145
2. 安装sudo apt updatedocker compose插件:sudo apt install docker-compose-plugin - 验证安装:
GPT plus 代充 只需 145
看到类似docker compose versionDocker Compose version v2.25.0的输出即为成功。注意命令是docker compose(空格而非横杠)。
(备选方案:安装独立二进制文件 docker-compose)
尽管官方推荐插件形式,有时可能仍需旧版 docker-compose 命令:
- 从 Docker Compose GitHub Release 页面获取最新的稳定版本 URL (替换下面
v2.25.0):
> *注意*:确保匹配你的 CPU 架构(sudo curl -SL "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-linux-$(uname -m)" -o /usr/local/bin/docker-composeuname -m,通常是x86_64或aarch64)和正确的版本号。 2. 添加可执行权限:GPT plus 代充 只需 145
sudo chmod +x /usr/local/bin/docker-compose - 创建软链接到
/usr/bin(可选,为了在PATH中):sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose - 验证安装:
GPT plus 代充 只需 145
docker-compose --version
总结
通过以上步骤:
- 使用官方
get.docker.com脚本在 WSL 2 中安装了 Docker Engine。 2. 添加当前用户到docker组并管理了服务(启动、开机启动)。 - 安装了推荐的
docker compose plugin(或备选的docker-compose独立二进制文件)。 - 进行了安装成功验证。
您现在就可以在 WSL 2 终端中使用 docker 和 docker compose (或 docker-compose) 命令来管理和编排容器了,无需依赖于 Docker Desktop,符合您的需求[^4]。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/248734.html