【发布时间】:2017-07-20 03:13:45
【问题描述】:
我想在 Dockerfile 构建中安装 PPA。 PPA 包括对 upstart 的调用,具体而言,PPA postinst 脚本启动一个服务,然后执行一些其他需要该服务运行的工作。 Dockerfile 构建失败,因为服务没有启动。
显然正在发生的事情是 upstart 被 Docker/Moby 取代,因此任何此类调用都无法运行,除非作为入口点。 见:Running services (upstart/init.d) in a container
一种可能的解决方案是使用phusion/baseimage,但 PPA 需要 Ubuntu 14.04 并且 phusion 与 Ubuntu 16 挂钩。
我错过了什么?
【问题讨论】:
标签: docker dockerfile upstart