WSL+Ununtu+Docker踩坑指南

Ubuntu安装docker后启动不了,解决问题如下:

1.在wsl中安装Ubuntu,在Ubuntu中安装docker,此时用的Ubuntu的版本为Ubuntu-22.04发行版,安装docker教程如下。

https://docs.docker.com/engine/install/ubuntu/

2. 完成安装后,进行测试命令:sudo docker run hello-world

3. 出现如下错误:System has not been booted with systemd as init system (PID 1). Can’t operate. Failed to connect to …

4.这个时候千万不要怀疑自己安装步骤的错误,首先检查wsl的版本是否是wsl2,一般默认的是wsl1,执行不了systemctl命令。

PS C:\Users\xxx> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         1

5.更新wsl并修改wsl版本为2

PS C:\Users\xxx> wsl --update
正在检查更新。
已安装最新版本的适用于 Linux 的 Windows 子系统。
PS C:\Users\xxx> wsl --set-version Ubuntu-22.04 2

6.再次运行命令:sudo docker run hello-world,拉取运行成功,问题解决。

相关推荐

  1. bat指令记录

    2024-03-28 02:12:03       29 阅读
  2. WSL+Ununtu+Docker指南

    2024-03-28 02:12:03       39 阅读
  3. npm sill idealTree buildDeps 安装指南

    2024-03-28 02:12:03       63 阅读
  4. apex0.1版本安装指南

    2024-03-28 02:12:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 02:12:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 02:12:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 02:12:03       87 阅读
  4. Python语言-面向对象

    2024-03-28 02:12:03       96 阅读

热门阅读

  1. 【Python】定时更换clashx工具

    2024-03-28 02:12:03       49 阅读
  2. C语言学习笔记day15

    2024-03-28 02:12:03       43 阅读
  3. 116道网络安全面试题目总结

    2024-03-28 02:12:03       40 阅读
  4. 幸运儿(C语言)

    2024-03-28 02:12:03       41 阅读
  5. 磁盘阵列技术

    2024-03-28 02:12:03       39 阅读
  6. 【Linux】学习笔记~

    2024-03-28 02:12:03       37 阅读
  7. Linux查询日志常用命令整理

    2024-03-28 02:12:03       38 阅读
  8. C++ 大三/大五法则(__cplusplus 前向兼容)

    2024-03-28 02:12:03       40 阅读
  9. Linux编辑器-vim使用

    2024-03-28 02:12:03       42 阅读
  10. 纯CSS实现首尾相接的无限轮播效果

    2024-03-28 02:12:03       37 阅读
  11. 嵌入式Linux:空洞文件

    2024-03-28 02:12:03       38 阅读
  12. MySQL中的窗口函数

    2024-03-28 02:12:03       46 阅读
  13. 【嵌入式DIY实例】-火焰报警系统

    2024-03-28 02:12:03       39 阅读