ubuntu20 wsl安装docker

本文档详细介绍了如何在Windows Subsystem for Linux (WSL) 的Ubuntu 20环境中通过apt安装Docker。首先更新apt包,然后安装必要的依赖,接着添加Docker的官方GPG密钥和软件源,再更新apt并安装Docker CE及CLI。最后,启动Docker并运行'hello-world'测试容器以验证安装成功。

wsl安装docker

wsl 使用的是ubuntu 20的版本,所以可以直接使用apt进行安装,docker官网的安装也是推荐使用的apt进行安装。

需要先更新apt安装包

sudo apt-get update

安装一些依赖

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

添加Docker官方的GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加docker的源

echo \
  "deb [arch=amd64 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

更新apt安装包

sudo apt-get update

安装docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

安装完成后启动docker

sudo service docker start

测试,运行hello world

sudo docker run hello-world
WSL安装Docker可以按照以下步骤进行: 1. **安装WSL及Linux发行版**:以管理员模式打开PowerShell,若`wsl -l -o`无法查看可安装的Linux发布,可在Microsoft Store中搜索“Ubuntu 24.04”进行安装。使用以下命令查看可安装的Linux发布并安装Ubuntu-24.04发布,之后更新升级包: ```powershell # 查看可以安装的Linux发布 wsl -l -o (wsl --list --online ) # 安装Ubuntu-24.04发布 wsl --install -d Ubuntu-24.04 ``` 在WSLUbuntu终端中执行: ```bash # 更新升级包 sudo apt-get update && sudo apt-get upgrade ``` 2. **下载并安装 Docker Desktop**:访问 Docker 官方网站下载适用于 Windows 的 Docker Desktop 安装程序,官方下载链接为:Docker Desktop: The #1 Containerization Tool for Developers | Docker 。双击下载的 .exe 文件,安装过程中确保勾选 "Use WSL 2 based engine" 选项(默认勾选),然后按提示完成安装[^4]。 3. **配置 WSL 集成**:安装并启动 Docker Desktop 后,在 Windows 右下角系统托盘中,右键点击鲸鱼图标,选择 "Settings",转到 Resources > WSL Integration,在列表中找到想使用 Docker 的 Linux 发行版(如 Ubuntu),打开旁边的开关,点击 "Apply & Restart" [^4]。 4. **配置当前用户运行 Docker**:将当前用户添加到 docker 组(将`$USER`改成自己的用户名): ```bash sudo usermod -aG docker $USER ``` 5. **验证安装**:打开 WSL 终端(如从开始菜单启动 Ubuntu),运行以下命令: ```bash docker --version docker compose version ``` 若两个命令都能看到版本号输出且无报错,则安装成功,可直接使用所有 docker 命令[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值