docker内部运行systemctl命令失败问题

2023-05-16

一般会提示以下错误

Failed to get D-Bus connection: Operation not permitted

 网上好多解决方式都是说要在docker run的时候加--privileged参数,但是本人经过测试没解决

结论:

容器如果没有运行命令,需要加cmd /usr/sbin/init ,否则会提示

Failed to get D-Bus connection: Operation not permitted

 在上面问题不存在的情况下,如果不加--privileged,会提示

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

原因:–privateged 使container内的root拥有真正的root权限,不进行降权处理。否则,容器内的用户只是外部的一个普通用户,普通用户还想访问内核?让systemctl管理系统? 而且默认情况下,执行的是 /bin/bash 所以我们使用了 /usr/sbin/init覆盖/bin/bash

解决参考:

 https://blog.csdn.net/weixin_47219935/article/details/108720455

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker内部运行systemctl命令失败问题 的相关文章

  • 星际译王stardict - 跨平台的国际词典软件

    平台 xff1a LInux Windows Mac 是否免费 xff1a 是 是否免安装 xff1a 否 是否开源 xff1a 是 语言 xff1a 多国语言 xff08 包括简体中文 xff09 软件主体程序大小 xff1a 13MB
  • JAR包中MANIFEST.MF 文件内容详解

    打开Java的JAR文件我们经常可以看到文件中包含着一个META INF目录 xff0c 这个目录下会有一些文件 xff0c 其中必有一个MANIFEST MF xff0c 这个文件描述了该Jar文件的很多信息 xff0c 下面将详细介绍M
  • tomcat的manager的用户名,密码设置方法

    tomcat的admin页面 用户名 密码忘记了怎么办 conf tomcat users xml文件 就可以看到 lt xml version 61 39 1 0 39 encoding 61 39 utf 8 39 gt lt tomc
  • The Source Code Of My World(我的世界之源代码)中的经典语句

    胡正 著 胡正是谁 xff0c 估计一般人都不知道 xff0c 但用Linux的人都应该用过StarDict xff08 星际译王 xff09 xff0c 就是这哥们做的 他这本书 xff08 不知道能不能称之为书 xff09 编排的挺乱的
  • Android之NFC

    NFC简介 xff1a Near Field Communication 近场通信 xff0c 是一种数据传输技术 与wifi 蓝牙 红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4cm NFC支持3种工作模式 xff1a 1
  • 修改netbeans字体显示的终极方法(适用于任何版本)

    netbeans字体难看的原因 xff1a netbeans代码编辑器和输出窗口使用monospaced字体来显示 xff0c 而monospaced代表着等宽字体 xff0c 应该是显示程序源代码的合理选择 monospaced是种逻辑字
  • SSH框架代码(struts1.2+spring2.0+hibernate3.2)第二部分

    续上一篇 业务逻辑段结构 xff1a applicationContext common xml lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt Application c
  • 导出目录下所有文件的命令

    可以导出文件创建时间 xff0c 和名称 dir s gt gt d list txt
  • crontab使用详解

    名称 crontab 使用权限 所有使用者 使用方式 crontab u user file crontab u user l r e 说明 crontab 是用来让使用者在固定时间或固定间隔执行程序之用 xff0c 换句话说 xff0c
  • 养成自己的好习惯

    一 积极思维的好习惯 事物本身并不影响人 xff0c 人们只受到自己对事物看法的影响 xff0c 人必须改变被动的思维习惯 xff0c 养成积极的思维习惯 当你在实现目标的过程中 xff0c 面对具体的工作和任务时 xff0c 你的大脑里去
  • 迁移学习技巧+网络关键字比预训练模型关键字多前缀

    一 修改预训练模型中的全连接层参数 xff1a 方式1 xff1a 修改字典的方式 import torch import torch nn as nn import torchvision class ResNet nn Module d
  • kali下使用远程桌面连接

    apt span class token operator span get install rdesktop rdesktop IP 端口
  • vscode sftp 插件配置

    插件名称 SFTP ctrl 43 shift 43 p SFTP Config 配置命令 34 name 34 34 名称 34 34 host 34 34 34 地址 34 34 protocol 34 34 ftp 34 34 por
  • linux系统上升级centos6.8内核

    linux系统上升级centos6 8内核 1 查看默认版本 uname r 2 更新nss yum update nss 3 安装elrepo的yum源 xff0c 升级内核需要使用elrepo的yum源 xff0c 在安装yum源之前还
  • Spring-为什么需要使用依赖注入

    为什么要使用依赖注入 xff1f 在我们了解为什么要使用依赖注入之前 xff0c 我们需要了解什么是依赖注入 依赖注入是什么 xff1f 在Spring中有一个很重要的设计思想 IOC xff08 Inversion of Control
  • STM32外部晶振不起振的原因

    1 确保STM32的使用外部时钟的配置正确 xff0c 然后将程序烧写到单片机 xff0c 一定记住空单片机的外部晶振不能起振的 2 怀疑是否负载电容过大了 xff0c 因布线原因可能的杂散电容使得就有一定的负载电容 方法 xff1a 更换
  • rt-thread SPI配置流程

    参考 基于 RT Thread Studio 的 SPI 驱动开发文档 RT Thread 文档中心 SPI 设备 RT Thread 文档中心 1 打开SPI设备驱动框架 配置结果如图 2 定义SPI总线相关的宏 比如使用了SPI2 在
  • RT-THREAD STM32 UART配置后,串口RX悬空一直接收到数据

    nbsp nbsp nbsp nbsp 根据RT THREAD 串口配置步骤完成后 串口RX悬空一直收到数据 因为RX引脚配置为浮空输入了 且RX有没有上下拉电阻 导致干扰出现 使得总是接收到杂乱数据 将RX引脚改为上拉后 问题解决 也就是
  • 使用rt-thread studio配置STM32F103RET6的多串口流程

    一 配置串口 1 进入RT Thread Setting将serial模块打开 2 一般都使用DMA模式 继续进入serial 打开DMA模式 保存 3 进入board h文件 进行使用的串口宏配置 UART CONFIG BEGIN Af
  • 如何取消Ubuntu的密码登录,实现自动登录

    在虚拟机上安装了Ubuntu xff0c 切换到虚拟机的时候 xff0c 总是需要输入密码 xff0c 以下方法可实现取消密码登录 xff0c 实现自动登录 1 打开右上角的Setting 2 点击Users gt 点击Unlock 3 输

随机推荐