返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 2024|回复: 0

[转载] 【转载】docker 报错Failed to connect to bus: Host is down

[复制链接]
发表于 2022-5-28 14:00:13 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
本帖最后由 da11 于 2022-5-28 14:01 编辑

docker 报错Failed to connect to bus: Host is down



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

解决方法:

  docker run -itd   --privileged --name myCentos centos /usr/sbin/init

  创建完成后: 请使用以下命令进入容器

  docker exec -it myCentos /bin/bash

  加粗的内容要特别注意,不能遗忘

  原因就是: 默认情况下,在第一步执行的是 /bin/bash,而因为docker中的bug,无法使用systemctl

                  所以我们使用了 /usr/sbin/init 同时 --privileged 这样就能够使用systemctl了,但覆盖了默认的 /bin/bash

   因此我们如果想进入容器 就不能再使用 docker attach myCentos

    而只能使用  docker exec -it myCentos /bin/bash  因为 exec 可以让我们执行被覆盖掉的默认命令 /bin/bash

    同时 -it 也是必须的。


游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表