在Linux上运行Docker时遇到'System has not been booted with systemd as init system (PID 1

作者:佚名 上传时间:2023-12-03 运行软件:Docker 软件版本:Docker 20.10及以上 版权申诉

这个错误通常是由于系统未使用systemd作为初始化系统引起的。Docker要求系统使用systemd来管理进程,而不是其他初始化系统。要解决这个问题,您可以按照以下步骤操作:

  1. 检查系统初始化系统: 确保您的系统正在使用systemd作为初始化系统。您可以通过运行以下命令来检查:

ps -p 1

如果输出显示systemd,则表示系统正在使用systemd。

  1. 更新Docker配置文件: 编辑Docker配置文件以允许在非systemd系统上运行。打开Docker配置文件(通常在/etc/docker/daemon.json)并添加以下内容:

{
     "exec-opts": ["native.cgroupdriver=cgroupfs"]
   }

保存并关闭文件。

  1. 重新启动Docker服务: 使用以下命令重新启动Docker服务:

sudo systemctl restart docker

  1. 重新运行Docker容器: 现在尝试重新运行您的Docker容器,看看是否解决了问题。

如果您仍然遇到问题,可能需要考虑在支持systemd的系统上运行Docker,或者检查系统日志以获取更多关于初始化系统的信息。

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Linux运行Docker遇到'System has not been booted with systemd as init system (PID 1
这个错误通常是由于系统未使用systemd作为初始化系统引起的。Docker要求系统使用systemd来管理进程,而不是其他初始化系统。要解决这个问题,您可以按照以下步骤操作:检查系统初始化系统:
Docker 20.10及以上
Docker
2023-12-03 15:55
os init system helpers用于init system helpers的打包源码
os-init-system-helpers:用于init-system-helpers的打包
ZIP
62KB
2021-02-17 12:56
LINUX PID 1SYSTEMD 专题
Linux下有3个特殊的进程,idle进程(PID = 0), init进程(PID = 1)和kthreadd(PID = 2) idle进程其pid=0,其前
Linuxinit程序systemd.zip
systemd是一个init程序。根据之前 Upstart的一些介绍大家应该简要了解了传统Sysvinit系统的不足之处。不过,这次的systemd的设计思想更为超前,也可以说是借鉴了OSX上laun
ZIP
9.1MB
2020-07-16 13:01
antiX live system systemd backend mx源码
antiX-live-system-systemd-backed-mx 某些antiX-live-system组件的实验系统单位
ZIP
1.33MB
2021-04-07 07:41
Linux system
关于Linux系统管理的一些配置,各种服务配置,
RAR
0B
2019-06-23 07:22
java运行报错has been compiled by a more recent version of the Java Runtime
javaweb运行报错:has been compiled by a more recent version of the Java Runtime 报错信息:。解决办法:在项目的属性里设置jdk版本
pdf
163.97 KB
2021-06-15 07:01
EBS R12 - The system has not been taken off maintenance mode completely.
Hit the patch, restart EBS Server, use IE when landing at Error e
PID文件BLACK WATER SYSTEM
PIDBLACKWATERSYSTEM,DOWNLOADANDBENIFITTOYOU!
DWG
0B
2019-08-13 19:59
Laravel框架运行出错提示RuntimeException No application encryption key has been specified
主要介绍了Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法,涉及Laravel
PDF
42KB
2020-12-23 03:49