Run Emacs in docker containers!
| OS | Tag | Size (MB) | Inherits from | Contents |
|---|---|---|---|---|
| debian | $version | 450 | Emacs, curl, gnupg & imagemagick | |
| debian | $version-dev | 1400 | $version | All build dependencies & source in /opt/emacs |
| debian | $version-ci | 480 | $version | git & make |
| debian | $version-ci-cask | 520 | $version-ci | Cask & Python |
| debian | $version-ci-eldev | 480 | $version-ci | eldev |
| debian | $version-ci-keg | 480 | $version-ci | keg |
| alpine | $version-alpine | 220 | Emacs, curl, gnupg & imagemagick | |
| alpine | $version-alpine-dev | 1200 | $version-alpine | All build dependencies & source in /opt/emacs |
| alpine | $version-alpine-ci | 240 | $version-alpine | git & make |
| alpine | $version-alpine-ci-cask | 280 | $version-alpine-ci | Cask & Python |
| alpine | $version-alpine-ci-eldev | 240 | $version-alpine-ci | eldev |
| alpine | $version-alpine-ci-keg | 240 | $version-alpine-ci | keg |
mastermaster-devmaster-cimaster-ci-caskmaster-ci-eldevmaster-ci-kegmaster-alpinemaster-alpine-devmaster-alpine-cimaster-alpine-ci-caskmaster-alpine-ci-eldevmaster-alpine-ci-keg27.2,27,latest27.2-dev,27-dev,dev27.2-ci,27-ci,ci27.2-ci-cask,27-ci-cask,cask27.2-ci-eldev,27-ci-eldev,eldev27.2-ci-keg,27-ci-keg,keg27.2-alpine,27-alpine,alpine27.2-alpine-dev,27-alpine-dev,alpine-dev27.2-alpine-ci,27-alpine-ci,alpine-ci27.2-alpine-ci-cask,27-alpine-ci-cask,alpine-ci-cask27.2-alpine-ci-eldev,27-alpine-ci-eldev,alpine-ci-eldev27.2-alpine-ci-keg,27-alpine-ci-keg,alpine-ci-keg26.3,2626.3-dev,26-dev26.3-ci,26-ci26.3-ci-cask,26-ci-cask26.3-ci-eldev,26-ci-eldev26.3-ci-keg,26-ci-keg26.3-alpine,26-alpine26.3-alpine-dev,26-alpine-dev26.3-alpine-ci,26-alpine-ci26.3-alpine-ci-cask,26-alpine-ci-cask26.3-alpine-ci-eldev,26-alpine-ci-eldev26.3-alpine-ci-keg,26-alpine-ci-keg25.3,2525.3-dev,25-dev25.3-ci,25-ci25.3-ci-cask,25-ci-cask25.3-ci-eldev,25-ci-eldev25.3-ci-keg,25-ci-keg25.3-alpine,25-alpine25.3-alpine-dev,25-alpine-dev25.3-alpine-ci25.3-alpine-ci-cask25.3-alpine-ci-eldev25.3-alpine-ci-keg24.5,2424.5-dev,24-dev24.5-ci,24-ci24.5-ci-eldev,24-ci-eldev24.5-ci-keg,24-ci-keg23.4,2323.4-dev,23-dev23.4-ci,23-ci
docker run -it --rm silex/emacsxhost +local:root # WARN: this comes with security issues
docker run -it --rm -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix silex/emacs- flycheck/emacs-cask: collection of docker images containing a minimal Emacs compiled from source with Cask.
- flycheck/emacs-travis: makefile which provides targets to install Emacs stable and emacs-snapshot, Texinfo and Cask.
- jgkamat/airy-docker-emacs: alpine-based docker images that have Emacs installed through the package manager.
- JAremko/docker-emacs: collection of docker images with focus on GUI usage.
- rejeep/evm: pre-built Emacs binaries.
They are very welcome! The basic workflow is as follow:
- Modify
images.yml. - Modify files inside the
/templatesdirectory. - Run
bin/generateto spread the changes everywhere.
- https://www.packet.com for the ARM servers allowing multiarch images.