ubuntu20 wsl安装docker

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
### 如何在 Windows Subsystem for Linux (WSL) 的 Ubuntu 发行版上安装 Docker #### 准备工作 为了确保顺利安装,在开始之前确认已更新至最新的 WSL2 版本并选择了 Ubuntu 作为默认分发版本[^2]。 #### 更新系统包索引和软件包 首先,打开 Ubuntu 终端窗口,并执行以下命令以确保所有现有软件包都是最新版本: ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装必要的依赖项 接着,安装一些必需的依赖库以便后续能够正常编译和运行 Docker: ```bash sudo apt install apt-y ``` #### 添加官方 GPG 密钥 获取来自 Docker 官方仓库的安全密钥用于验证下载文件的真实性: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` #### 设置稳定版存储库 配置 APT 来从 Docker 的官方源中拉取镜像而不是默认的 Ubuntu 存储库: ```bash echo "deb [arch=$(dpkg --print-architecture) 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 ``` #### 实际安装 Docker Engine 现在可以安全地安装 Docker 引擎了。这一步会自动处理所有的依赖关系并将所需组件部署到位: ```bash sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y ``` 由于 WSL 中缺少 `systemctl` 命令,因此需要借助其他方式来管理 Docker 服务状态。一种方法是利用 Docker Desktop 应用来代替传统意义上的守护进程控制工具[^3]。 #### 启动 Docker 并测试安装情况 完成上述步骤之后,可以通过下面这条简单的指令检验是否成功启用了 Docker 功能: ```bash docker run hello-world ``` 如果一切正常的话,将会看到一条欢迎消息表明容器化应用程序正在按预期运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值