当前位置: 首页 > 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.dtcms.com/a/287405.html

相关文章:

  • Vue 3 中封装并使用 IndexedDB 的完整教程(含泛型、模块化、通用 CRUD)
  • 【C# in .NET】20. 探秘静态类:抽象与密封的结合体
  • Spring AI 1.0版本 + 千问大模型之 文本记忆对话
  • LeetCode中等题--167.两数之和II-输入有序数组
  • MySQL基础教程
  • XSS漏洞----基于Dom的xss
  • 力扣24:两两交换链表中的节点
  • SQLALchemy
  • 单元测试学习+AI辅助单测
  • 计算机网络:(十一)多协议标记交换 MPLS
  • GaussDB union 的用法
  • Java NIO Selector高并发场景下CPU占用飙升问题排查与解决方案
  • NIO零拷贝
  • MySQL的union、union all导致排序失效
  • 低输入电源5.5V/2A同步降压转换器具有多种模式选择
  • roslaunch 文件的核心语法和使用技巧
  • (LeetCode 每日一题) 1233. 删除子文件夹 (排序)
  • TCP/UDP协议深度解析(四):TCP的粘包问题以及异常情况处理
  • 7.19 换根dp | vpp |滑窗
  • 医养照护与管理实训基地建设:创新模式与突破路径
  • 扭蛋机系统开发:打造多元化娱乐生态的新引擎
  • 响应式单位rpx及搭配使用UI产品工具
  • Ambiguity-Resolved Waveform Design for Cell-free OFDM-Based ISAC Systems
  • 【MySQL笔记】视图
  • 力扣 hot100 Day49
  • day25 力扣90.子集II 力扣46.全排列 力扣47.全排列 II
  • 二、环境搭建之CentOS安装Docker
  • GitHub:只支持 Git 作为唯一的版本库格式进行托管
  • 二分查找-69.x的平方根-力扣(LeetCode)
  • 安装单机版本Redis