我已经为我的spring boot应用程序制作了一个Docker镜像。我无法在Docker容器中运行systemctl命令。这是我执行时得到的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内部执行服务?
最佳答案
如果要重用现有的systemd服务描述符,那么您要么需要运行systemd作为入口点,要么可以使用像docker-systemctl-replacement这样的包装器脚本,它既是服务管理器又是init守护程序。
关于docker - systemctl命令在docker-container内部不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60928901/