在Docker高山上安装软件包时遇到不可满足的限制

我build立了基于ruby:2.3-alpine的docker镜像ruby:2.3-alpine 。 我需要为我的rails应用程序安装几个包才能正常运行。 不幸的是,以下软件包不存在于阿尔派存储库。

什么方式来安装它们?

 $ uname -a Linux 50642453afd5 4.1.17-boot2docker #1 SMP Thu Feb 11 08:12:31 UTC 2016 x86_64 Linux $ apk add iceweasel ERROR: unsatisfiable constraints: iceweasel (missing): required by: world[iceweasel] 

要安装的软件包:

  • libav工具
  • 的xfonts基
  • 中的xfonts-75dpi
  • iceweasel

截至2016年6月,“firefox-esr” 取代了Iceweasel。

以下是如何将其安装在Alpine Docker容器中,并运行它以validation它是否正确安装:

 FROM ruby:2.3-alpine RUN apk add --no-cache firefox-esr RUN firefox --version 

你可能还需要像xvfb这样的虚拟显示器(framebuffer)。 看到这个更多的信息=> https://github.com/rickypc/docker-python-firefox-xvfb/blob/master/Dockerfile