人间工作P 人间工作P
主站 (opens new window)
首页
  • Bukkit开发教程
投喂
关于
  • 分类
  • 标签
  • 时间线
  • 友情链接

人间工作P

我每天都好困… 最近在学习和进行 VOCALOID 创作
主站 (opens new window)
首页
  • Bukkit开发教程
投喂
关于
  • 分类
  • 标签
  • 时间线
  • 友情链接
  • 在 Windows 上安装 WSL2 + Docker + Docker-Compose

    • 安装 WSL2
      • 配置 apt 镜像源
        • 安装 Docker + Docker-Compose
          • 基本用法
          MrXiaoM
          2026-03-11
          开发
          目录

          在 Windows 上安装 WSL2 + Docker + Docker-Compose

          横竖也需要 WSL,就不使用 Docker Desktop 桌面客户端了

          因为有神人不配置虚拟环境,导致一个用 Python 写的后端接口项目只能用 Docker-Compose 跑起来,测试起来巨麻烦。

          懒得改他的项目了,顺手配置个 Docker 环境运行。顺便水一篇博客。

          # 安装 WSL2

          我相信现在的 Windows 11 电脑应该都能跑起来,如果需要选择版本,选 Ubuntu 24.04 版本即可。

          wsl --install
          
          1

          如果需要 WSL 和 Windows 的网络能够互相连通,例如 Windows 那边提供数据库、WSL 这边提供后端接口,请见 为 WSL 配置端口转发

          # 配置 apt 镜像源

          我在广东,所以打算使用南方科技大学 (opens new window)的镜像。

          sudo cp -a /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
          sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.sustech.edu.cn@g" /etc/apt/sources.list.d/ubuntu.sources
          sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.sustech.edu.cn@g" /etc/apt/sources.list.d/ubuntu.sources
          sudo apt-get update
          
          1
          2
          3
          4


          SUSTech, sus

          # 安装 Docker + Docker-Compose

          sudo apt install -y docker.io docker-compose
          
          1

          装完之后新建配置文件,添加镜像源

          sudo mkdir -p /etc/docker
          sudo nano /etc/docker/daemon.json
          
          1
          2

          默认情况下没有配置文件,以防万一还是提一嘴,写入以下内容,并确保修改后的 JSON 格式正确

          {
            "registry-mirrors": [
              "https://docker.1ms.run",
              "https://docker.xuanyuan.me"
            ]
          }
          
          1
          2
          3
          4
          5
          6

          基本操作: 按下 Ctrl+O 并回车保存文件,按下 Ctrl+X 并回车退出编辑器。

          然后重启 Docker 服务,并检查是否生效

          sudo systemctl restart docker
          sudo docker info
          
          1
          2

          如果输出中包含以下内容,即代表镜像源添加完成

           Registry Mirrors:
            https://docker.1ms.run/
            https://docker.xuanyuan.me/
          
          1
          2
          3

          # 基本用法

          Docker-Compose 极大简化了运行 Docker 容器的操作,只需要新建一个 docker-compose.yml 配置,然后

          • docker-compose up -d 启动当前目录下的容器
          • docker-compose down 停止当前容器
          • docker-compose logs 查看一次当前容器的日志
          • docker-compose logs -f 查看当前容器的日志,并持续跟踪日志更新

          配置文件的编写方法就不多说了,需要什么需求交给 AI 就行。

          编辑 (opens new window)
          #Linux#Windows#Docker
          上次更新: 2026/03/11, 14:58:20
          最近更新
          01
          关于 找不到java.lang.Record的类文件 的解决方案
          03-07
          02
          使 Flutter Web 完全离线化运行
          03-06
          03
          为 Github 账户添加 SSH 公钥,使用 SSH 拉取、推送仓库
          03-02
          更多文章>
          Theme fork from Vdoing | Copyright © 2018-2026 人间工作P | 友情链接
          • 跟随系统
          • 浅色模式
          • 深色模式
          • 阅读模式