Unsatisfiable constraints when installing packages on docker alpine

I’m build a docker image based on ruby:2.3-alpine. I need to install couple of packages for my rails application to run normally. Unfortunately the following packages does not exists on alpine repositories.

What’s the way to install them?

  • /sys on the host is becoming read-only once Docker is started
  • Multiple docker services to listen on same host and port
  • Docker: Run an arbitrary command from inside a priveleged container on the host
  • Running Amazon-Linux Docker Image on MacOS
  • Gitlab CI runner unabled to shared build sources on docker executor
  • Docker: “lstat no such file or directory” error when building image. File is there
  • $ 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]

    Packages to install:

    • libav-tools
    • xfonts-base
    • xfonts-75dpi
    • iceweasel

  • How to prevent a Docker Container to turn on while another Container in the same Service is trying to?
  • Docker: communication between web container and php container
  • How do I edit files in a docker image?
  • Docker's NAT table output chain rule
  • Access NFS files from Docker
  • Docker container with Flask server stops responding after around 20 requests
  • One Solution collect form web for “Unsatisfiable constraints when installing packages on docker alpine”

    As of June, 2016 “firefox-esr” replaces Iceweasel.

    Here’s how to install it in an Alpine Docker container, and to run it to verify it’s installed correctly:

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

    You’ll probably also need a virtual display (framebuffer) like xvfb. See this for more info => https://github.com/rickypc/docker-python-firefox-xvfb/blob/master/Dockerfile

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.