自学内容网 自学内容网

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,拉取运行成功,问题解决。


原文地址:https://blog.csdn.net/weixin_43563049/article/details/136991427

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!