当前位置:   article > 正文

WSL+Ununtu+Docker踩坑指南

WSL+Ununtu+Docker踩坑指南

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

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

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

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
  • 1
  • 2
  • 3

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/330944
推荐阅读
相关标签
  

闽ICP备14008679号