sudo docker start 容器名
如果你发现文章有什么问题,欢迎留言指正。
如果你觉得这篇文章还可以,别忘记点个赞加个关注再走哦。
如果你不嫌弃,还可以关注微信公众号———梦码城(持续更新中)。
梦码在这里感激不尽!!
解决WSL中启动docker出现的System has not been booted with systemd as init system (PID 1). Can‘t operate.错误
出现的错误使用命令 systemctl start docker 启动docke 时出现错误:System has not been booted with systemd as init system (PID 1). Can’t operate.Failed to connect to bus: Host is down解决办法换用命令启动dockersudo service docker start检查docker是否启动成功,查看pssudo docker ps在docker中
用window10下WSL使用Ubuntu来用Docker
当我使用命令sudo systemctl start docker的时候报错:
System has not been booted with systemd as init system (PID 1). Can’t operate.
查了原因:
如果是一般的Linux操作系统,可能是因为Linux中没有使用systemd,想用systemd命令来管理Linux上的服务,因此会报错,很可能是使用的是经典的SysV init(sysvinit)系统
报错: 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
System has not been booted with systemd as init system (PID 1). Can‘t operate.问题解决方法
用window10下WSL使用Ubuntu来用Docker
当我使用命令sudo systemctl start docker的时候报错:
System has not been booted with systemd as init system (PID 1). Can't operate.
查了原因:
如果是一般的Linux操作系统,可能是因为Linux中没有使用systemd,想用systemd命令来管理Linux上的服务,因此会报错,很可能是使用的是经典的SysV init(sysvinit)系.
sudo apt update // 更新软件源
sudo apt install -y docker.io // 安装docker
sudo usermod -aG docker leo // 添加当前用户leo到docker用户组,然后重启WSL,docker用户组为安装docker时自动创建
sudo service docker start // 启动docker
安装完docker并启动后,试运行查看docker本地镜像命令docker images,结果报
docker run -itd --privileged --name=apache -v /var/www/html/:/var/www/html/ -p 8888:80 myapache:v1 /usr/sbin/init
报错内容:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
解决方...
“ubuntu 默认的 root 用户是没有固定密码的,它的密码是随机产生并且动态改变的,即每次开机都有一个新的 root 密码,如果想查看 root 密码,那么直接设置的 root 密码即可。”
所以:刚下载的ubuntu是没有root密码的,而且是随机的。。。
1. sudo passwd
2.su root
hml@LAPTOP-9M23AK3R:/$ sudo passwd
[sudo] password for hml:
New password:
Retype new password
在用docker容器创建的openEuler-20.03-lts操作系统上使用systemctl指令,显示如下信息:
System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down
解决方式
这是因为创建容器的时候没有特殊(真正root)权限以及相应初始化程序。
保存当前容器(如果需要的话)
docker commi
docker容器中安装了一些服务之后需要将其启动,但执行systemctl命令之后却提示如下报错:
System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down
原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。
解决方案:/sbin/init
例如:centos
docker run