系统ctl命令在docker-tainer内不起作用 [英] systemctl command doesn't work inside docker-container

查看:9
本文介绍了系统ctl命令在docker-tainer内不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经为我的Spring Boot应用程序创建了一个Docker映像。我无法在Docker容器内运行system ctl命令。这是我在执行

时得到的结果

systemctl daemon reload:-

Failed to connect to bus: No such file or directory

构建Docker镜像所遵循的步骤:-

1)docker build --rm -t <IMAGE_NAME> .

2)docker-compose up

3)docker exec -it <CONTAINER_NAME> bash

当我使用:-

启动服务时

service <SERVICE_NAME> start

我得到了无法识别的服务。如何在docker内部执行服务?

推荐答案

如果您想要重用现有的SYSTEM D服务描述符,则需要将SYSTEM D作为入口点运行,或者您可以使用像docker-systemctl-replacement这样的包装器脚本,它既是服务管理器又是初始化守护进程。

这篇关于系统ctl命令在docker-tainer内不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆