Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dockerfile生成失败,因为PPA需要upstart_Docker_Dockerfile_Upstart - Fatal编程技术网

Dockerfile生成失败,因为PPA需要upstart

Dockerfile生成失败,因为PPA需要upstart,docker,dockerfile,upstart,Docker,Dockerfile,Upstart,我想在Dockerfile构建中安装一个。PPA包括对upstart的调用,具体来说,PPA postinst脚本启动一个服务,然后执行其他一些需要运行该服务的工作。Dockerfile生成失败,因为服务未启动 显然正在发生的事情是upstart被Docker/Moby所取代,因此任何这样的调用都不能运行,除非作为入口点。 见: 一个可能的解决方案是使用,但PPA需要Ubuntu 14.04,而phusion则被锁定在Ubuntu 16上 我缺少什么?Docker并不是真正设计用来运行upsta

我想在Dockerfile构建中安装一个。PPA包括对upstart的调用,具体来说,PPA postinst脚本启动一个服务,然后执行其他一些需要运行该服务的工作。Dockerfile生成失败,因为服务未启动

显然正在发生的事情是upstart被Docker/Moby所取代,因此任何这样的调用都不能运行,除非作为入口点。 见:

一个可能的解决方案是使用,但PPA需要Ubuntu 14.04,而phusion则被锁定在Ubuntu 16上


我缺少什么?

Docker并不是真正设计用来运行upstart/systemd服务的,它是设计用来直接在前台启动服务的


如果您的软件包依赖于upstart,那么您可能不应该使用该软件包,而应该在Dockerfile中执行一个操作。

干杯。的确谢谢你快速清晰的回复。FWIW,对于该特定包,需要更新手册说明,因为它们不完整。