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