在 WSL 2 上安装 Docker

12 min read
  1. 更新软件包列表

    sudo apt-get update
    
  2. 安装必要的依赖

    sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        software-properties-common
    
  3. 添加 Docker 官方 GPG 密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 设置 Docker 仓库

    sudo add-apt-repository \
        "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
        $(lsb_release -cs) \
        stable"
    
  5. 再次更新软件包列表

    sudo apt-get update
    
  6. 安装 Docker

    sudo apt-get install docker-ce
    
  7. 启动 Docker 服务

    sudo service docker start
    
  8. 验证 Docker 是否安装成功

    docker --version
    
  9. (可选)将当前用户添加到 docker 组以便无需 sudo 使用 Docker

    sudo usermod -aG docker $USER
    

    然后注销并重新登录,或者运行以下命令立即生效:

    newgrp docker
    

现在你应该能够在 WSL 2 中运行 Docker 命令了。你可以再次尝试运行你的 Docker Compose 命令:

docker compose up -d