gpt4 book ai didi

kubernetes - 可以在pod中使用 'systemctl'吗?

转载 作者:行者123 更新时间:2023-12-02 11:35:42 25 4
gpt4 key购买 nike

我使用dockerfile制作了图像。然后根据我创建的图像创建了广告连播。
但是发生了错误。当我将 shell 放到Pod并使用'systemctl'时,出现了D-bus错误。我怎么解决这个问题?

Failed to get D-Bus connection: Operation not permitted

最佳答案

基本上,您不能在Docker中使用systemctl,因为容器不会运行systemd守护程序。在Docker本身中运行这很棘手,并且可能使之成为现实的两种变通办法很难在Kubernetes中表达。

您应该想出其他方法来运行您的过程。通常,一个容器只会运行一个服务,因此无需通过systemd单元文件启动即可直接运行该服务。您的Dockerfile可能以以下内容结尾

CMD ["/usr/sbin/myserviced", "--foreground"]

关于kubernetes - 可以在pod中使用 'systemctl'吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52778102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com