报错: System has not been booted with systemd as init system (PID 1). Can’t operate.

重启 docker 守护进程报错

root@DESKTOP-04S0A5K:/etc/init.d# sudo systemctl restart docker
System has not been booted with systemd as init system (PID 1). Can't operate.
root@DESKTOP-04S0A5K:/etc/init.d#

可以尝试使用

sudo service docker restart
sudo /etc/init.d/docker restart

更多关于 WSL 问题可以去: https://github.com/microsoft/WSL/issues

解决错误Failed to get D-Bus connection: Operation not permiited(WSL+Centos7错误) mv /usr/bin/systemctl /usr/bin/systemctl.old #备份旧文件 cp systemctl /usr/bin/systemctl #替换 chmod +x /usr/bin/systemctl #给执行权限 net stop LxssManager #停止LxssManager服务 net start LxssManager #启动LxssManager服务 文件来源地址:https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py 我们知道systemctl是基于systemd的,因为我装机的时候是16.04,所以systemctl的版本才223,最近需要搞一个东西,对systemd的版本有要求,就升级了一下。其间踩了很多坑,就稍微记录一下。 先到systemd的仓库里去下个源码:https://github.com/systemd/systemd/releases,我选了v245,要升级就索性升到最新版,然后tar + configure一条龙,然后……然后就报错了,提示exec: meson: not found。 查了一下,me ubuntu18 不能像 ubuntu16 一样通过编辑 rc.local 来设置开机启动脚本,需要通过下列简单设置后,以使 rc.local 重新发挥作用。Ubuntu 16.10开始不再使用 initd 管理系统,改用 systemd,包括用 systemctl 命令来替换了 service 和 chkconfig 的功能。比如以前启动 mysql 服务用sudo service mysql ... 中科大源镜像(推荐): sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable" 这句命令会在/etc/apt/sou. docker重启报错“job for docker.service failed because the control process exited with error code,see 'sysytemctl status docker.service' and 'journalctl -xe' for details” 管理进程,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。来管理进程的,所以为了符合自己的使用习惯,且省去不必要的学习成本,就在WSL的发行版(我这里安装的是Ubuntu22.04)中支持。这些项目的核心原理并无大异,无非是细节处理的好坏和附加功能的多少,但最重要的一点可能是工作层次不同。在网上找到很多种支持的方法,最简单的就是微软官方提供的方法,仅需要添加一个配置文件即可。还可以使用如下方式设置默认的Linux发行版,其中。如果默认版本是1,可以使用如下命令进行配置,其中。 声明:本文转载自:systemd (中文简体) systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本。systemd 的特性有:支持并行化任务;同一时候採用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon)。利用 Linux 的 cgroups 监视进程;支持快照和系统恢复。维护挂载点和自己主动挂载点... 系统版本:Ubuntu Server 18.04.1 LTS JDK版本:Java SE Development Kit 8u231 Tomcat版本:Tomcat 9.0.27 Released 1 下载安装JDK 1.下载安装 由于JDK下载需要登录,用wget下载不方便,建议先在别的机子先下载好再拷贝到Ubuntu上。 将下载好的JDK压缩包解压到指定目 由于Linux环境应用程序(如Ubuntu,Debian,OpenSuse或Kali)不支持为Linux操作系统提供基本构建块的Systemd,因此我们无法使用reboot或使用systemctl命令来管理systemd...