当前位置: 首页 > news >正文

windows wsl2-05-docker 安装笔记

docker 基本信息查看

查看是否安装

检查 Docker 二进制文件是否存在

$ which docker
/snap/bin/docker

或检查 Docker 包是否安装(适用于 apt 安装)

$ dpkg -l | grep docker

查看 Docker 版本信息

# 查看完整版本信息(需要权限)
docker version# 或仅查看客户端版本(无需权限)
docker --version

查看 Docker 系统信息

# 查看详细系统信息(需要权限)
docker info

检查 Docker 服务状态

# 检查 Docker 守护进程是否运行
sudo service docker status# 或使用 systemctl(如果支持)
sudo systemctl status docker

查看如下:

$ sudo service docker status
Unit docker.service could not be found.

如何解决呢?

wls 启用一下 systemd

WSL2 从 2022 年底开始支持 systemd,需要手动开启:

# 在 WSL 中执行
echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf

然后 重启 WSL

# 在 Windows 的 PowerShell 中执行
wsl --shutdown

重新进入 WSL 后,确认 systemd 是否启动:

ps --no-headers -o comm 1
# 输出应为 systemd

重新安装 docker

WSL 中执行

sudo apt update
sudo apt install docker.io

再次验证

~$ service docker status
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Sat 2025-07-19 16:31:08 CST; 1min 30s ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 2143 (dockerd)Tasks: 14Memory: 22.2MCPU: 697msCGroup: /system.slice/docker.service└─2143 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sockJul 19 16:31:07 PC-20230404XHIO systemd[1]: Starting Docker Application Container Engine...
Jul 19 16:31:07 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:07.360965585+08:00" level=info msg="Starting up"
Jul 19 16:31:07 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:07.363910484+08:00" level=info msg="OTEL tracing >
Jul 19 16:31:07 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:07.442890058+08:00" level=info msg="Loading conta>
Jul 19 16:31:08 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:08.272889289+08:00" level=info msg="Default bridg>
Jul 19 16:31:08 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:08.488122519+08:00" level=info msg="Loading conta>
Jul 19 16:31:08 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:08.509578812+08:00" level=info msg="Docker daemon>
Jul 19 16:31:08 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:08.509985312+08:00" level=info msg="Daemon has co>
Jul 19 16:31:08 PC-20230404XHIO dockerd[2143]: time="2025-07-19T16:31:08.591416886+08:00" level=info msg="API listen on>
Jul 19 16:31:08 PC-20230404XHIO systemd[1]: Started Docker Application Container Engine.

ok!

账户加入到 docker 组

这样可以避免每次 sudo

# WSL 执行
$ sudo usermod -aG docker $USER

然后 重启 WSL:

# powershell 执行
wsl --shutdown

如何卸载

sudo apt purge docker.io

其他

sudo rm -rf /var/lib/docker
sudo groupdel docker 2>/dev/null
sudo apt autoremove
http://www.lryc.cn/news/593566.html

相关文章:

  • 光盘存储器的组成与分类
  • 从“数字土著”到“数据公民”:K-12数据伦理课程的设计、实施与成效追踪研究
  • Codeforces Round 1037 (Div. 3)(补题)
  • Codeforces Round 1037(Div.3)
  • 搭建比分网服务器怎么选数据不会卡顿?
  • 配置华为交换机接口链路聚合-支持服务器多网卡Bind
  • 数据结构:字符串(Strings)
  • RGB转灰度方法汇总
  • 本地安装部署Unstructured-api
  • Flutter基础(前端教程①③-单例)
  • 优先算法——专题十:哈希表
  • kafka--基础知识点--6--AR、ISR、OSR
  • Django母婴商城项目实践(九)- 商品列表页模块
  • [论文阅读] 软件工程 | 用模糊逻辑“解锁”项目成功:告别非黑即白的评估时代
  • 多进程服务器
  • 千线万网,电路之行——LVS检查的内核逻辑
  • k8s 基本架构
  • K8s与Helm实战:从入门到精通
  • 第五章 用Java实现JVM之运行时数据区
  • Linux内核设计与实现 - 第5章 系统调用
  • 堆堆堆,咕咕咕
  • Java行为型模式---中介者模式
  • 【办公类-107-02】20250719视频MP4转gif(削减MB)
  • Triton的核心概念与简单入门
  • 突破研究边界!探索OpenAI o3与o4-mini模型的无限可能
  • Attu-Milvus向量数据库可视化工具
  • 《Linux系统配置实战:NTP时间同步与SSH免密登录全流程指南》​​
  • Linux练习二
  • 低代码平台ToolJet实战总结
  • 网络大提速,RDMA,IB,iWrap