| # VERSION: 0.1 |
| # DESCRIPTION: Create chromium container with its dependencies |
| # AUTHOR: Jessica Frazelle <jess@docker.com> |
| # COMMENTS: |
| # This file describes how to build a Chromium container with all |
| # dependencies installed. It uses native X11 unix socket. |
| # Tested on Debian Jessie |
| # USAGE: |
| # # Download Chromium Dockerfile |
| # wget http://raw.githubusercontent.com/docker/docker/master/contrib/desktop-integration/chromium/Dockerfile |
| # |
| # # Build chromium image |
| # docker build -t chromium . |
| # |
| # # Run stateful data-on-host chromium. For ephemeral, remove -v /data/chromium:/data |
| # docker run -v /data/chromium:/data -v /tmp/.X11-unix:/tmp/.X11-unix \ |
| # -e DISPLAY=unix$DISPLAY chromium |
| |
| # # To run stateful dockerized data containers |
| # docker run --volumes-from chromium-data -v /tmp/.X11-unix:/tmp/.X11-unix \ |
| # -e DISPLAY=unix$DISPLAY chromium |
| |
| # Base docker image |
| FROM debian:jessie |
| LABEL maintainer Jessica Frazelle <jess@docker.com> |
| |
| # Install Chromium |
| RUN apt-get update && apt-get install -y \ |
| chromium \ |
| chromium-l10n \ |
| libcanberra-gtk-module \ |
| libexif-dev \ |
| --no-install-recommends |
| |
| # Autorun chromium |
| CMD ["/usr/bin/chromium", "--no-sandbox", "--user-data-dir=/data"] |