Dockerfile 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # VERSION: 0.1
  2. # DESCRIPTION: Create chromium container with its dependencies
  3. # AUTHOR: Jessica Frazelle <jess@docker.com>
  4. # COMMENTS:
  5. # This file describes how to build a Chromium container with all
  6. # dependencies installed. It uses native X11 unix socket.
  7. # Tested on Debian Jessie
  8. # USAGE:
  9. # # Download Chromium Dockerfile
  10. # wget http://raw.githubusercontent.com/docker/docker/master/contrib/desktop-integration/chromium/Dockerfile
  11. #
  12. # # Build chromium image
  13. # docker build -t chromium .
  14. #
  15. # # Run stateful data-on-host chromium. For ephemeral, remove -v /data/chromium:/data
  16. # docker run -v /data/chromium:/data -v /tmp/.X11-unix:/tmp/.X11-unix \
  17. # -e DISPLAY=unix$DISPLAY chromium
  18. # # To run stateful dockerized data containers
  19. # docker run --volumes-from chromium-data -v /tmp/.X11-unix:/tmp/.X11-unix \
  20. # -e DISPLAY=unix$DISPLAY chromium
  21. # Base docker image
  22. FROM debian:jessie
  23. LABEL maintainer Jessica Frazelle <jess@docker.com>
  24. # Install Chromium
  25. RUN apt-get update && apt-get install -y \
  26. chromium \
  27. chromium-l10n \
  28. libcanberra-gtk-module \
  29. libexif-dev \
  30. --no-install-recommends
  31. # Autorun chromium
  32. CMD ["/usr/bin/chromium", "--no-sandbox", "--user-data-dir=/data"]