Run Emacs in docker containers!
Project page: https://github.com/Silex/docker-emacs
Docker Hub: https://hub.docker.com/r/silex/emacs
Wraps nix-emacs-ci in docker images.
| OS | Tag | Size (MB) | Inherits from | Contents |
|---|---|---|---|---|
| debian | $version | 370 | Emacs & curl, gnupg, ssh, wget | |
| debian | $version-ci | 470 | $version | git & make |
| debian | $version-ci-cask | 510 | $version-ci | Cask & Python |
| debian | $version-ci-eask | 510 | $version-ci | Eask |
| debian | $version-ci-eldev | 470 | $version-ci | eldev |
| debian | $version-ci-keg | 470 | $version-ci | keg |
| alpine | $version-alpine | 240 | Emacs & curl, gnupg, ssh, wget | |
| alpine | $version-alpine-ci | 250 | $version-alpine | git & make |
| alpine | $version-alpine-ci-cask | 300 | $version-alpine-ci | Cask & Python |
| alpine | $version-alpine-ci-eask | 300 | $version-alpine-ci | Eask |
| alpine | $version-alpine-ci-eldev | 250 | $version-alpine-ci | eldev |
| alpine | $version-alpine-ci-keg | 250 | $version-alpine-ci | keg |
master-debian,mastermaster-debian-ci,master-cimaster-debian-ci-cask,master-ci-cask,master-debian-cask,master-caskmaster-debian-ci-eask,master-ci-eask,master-debian-eask,master-easkmaster-debian-ci-eldev,master-ci-eldev,master-debian-eldev,master-eldevmaster-debian-ci-keg,master-ci-keg,master-debian-keg,master-kegmaster-alpinemaster-alpine-cimaster-alpine-ci-cask,master-alpine-caskmaster-alpine-ci-eask,master-alpine-easkmaster-alpine-ci-eldev,master-alpine-eldevmaster-alpine-ci-keg,master-alpine-keg30.2-debian,30.2,30-debian,30,latest30.2-debian-ci,30.2-ci,30-debian-ci,30-ci,ci30.2-debian-ci-cask,30.2-ci-cask,30-debian-ci-cask,30-ci-cask,ci-cask,30.2-debian-cask,30.2-cask,30-debian-cask,30-cask,cask30.2-debian-ci-eask,30.2-ci-eask,30-debian-ci-eask,30-ci-eask,ci-eask,30.2-debian-eask,30.2-eask,30-debian-eask,30-eask,eask30.2-debian-ci-eldev,30.2-ci-eldev,30-debian-ci-eldev,30-ci-eldev,ci-eldev,30.2-debian-eldev,30.2-eldev,30-debian-eldev,30-eldev,eldev30.2-debian-ci-keg,30.2-ci-keg,30-debian-ci-keg,30-ci-keg,ci-keg,30.2-debian-keg,30.2-keg,30-debian-keg,30-keg,keg30.2-alpine,30-alpine,alpine30.2-alpine-ci,30-alpine-ci,alpine-ci30.2-alpine-ci-cask,30-alpine-ci-cask,alpine-ci-cask,30.2-alpine-cask,30-alpine-cask,alpine-cask30.2-alpine-ci-eask,30-alpine-ci-eask,alpine-ci-eask,30.2-alpine-eask,30-alpine-eask,alpine-eask30.2-alpine-ci-eldev,30-alpine-ci-eldev,alpine-ci-eldev,30.2-alpine-eldev,30-alpine-eldev,alpine-eldev30.2-alpine-ci-keg,30-alpine-ci-keg,alpine-ci-keg,30.2-alpine-keg,30-alpine-keg,alpine-keg30.1-debian,30.130.1-debian-ci,30.1-ci30.1-debian-ci-cask,30.1-ci-cask,30.1-debian-cask,30.1-cask30.1-debian-ci-eask,30.1-ci-eask,30.1-debian-eask,30.1-eask30.1-debian-ci-eldev,30.1-ci-eldev,30.1-debian-eldev,30.1-eldev30.1-debian-ci-keg,30.1-ci-keg,30.1-debian-keg,30.1-keg30.1-alpine30.1-alpine-ci30.1-alpine-ci-cask,30.1-alpine-cask30.1-alpine-ci-eask,30.1-alpine-eask30.1-alpine-ci-eldev,30.1-alpine-eldev30.1-alpine-ci-keg,30.1-alpine-keg29.4-debian,29.4,29-debian,2929.4-debian-ci,29.4-ci,29-debian-ci,29-ci29.4-debian-ci-cask,29.4-ci-cask,29-debian-ci-cask,29-ci-cask,29.4-debian-cask,29.4-cask,29-debian-cask,29-cask29.4-debian-ci-eask,29.4-ci-eask,29-debian-ci-eask,29-ci-eask,29.4-debian-eask,29.4-eask,29-debian-eask,29-eask29.4-debian-ci-eldev,29.4-ci-eldev,29-debian-ci-eldev,29-ci-eldev,29.4-debian-eldev,29.4-eldev,29-debian-eldev,29-eldev29.4-debian-ci-keg,29.4-ci-keg,29-debian-ci-keg,29-ci-keg,29.4-debian-keg,29.4-keg,29-debian-keg,29-keg29.4-alpine,29-alpine29.4-alpine-ci,29-alpine-ci29.4-alpine-ci-cask,29-alpine-ci-cask,29.4-alpine-cask,29-alpine-cask29.4-alpine-ci-eask,29-alpine-ci-eask,29.4-alpine-eask,29-alpine-eask29.4-alpine-ci-eldev,29-alpine-ci-eldev,29.4-alpine-eldev,29-alpine-eldev29.4-alpine-ci-keg,29-alpine-ci-keg,29.4-alpine-keg,29-alpine-keg29.3-debian,29.329.3-debian-ci,29.3-ci29.3-debian-ci-cask,29.3-ci-cask,29.3-debian-cask,29.3-cask29.3-debian-ci-eask,29.3-ci-eask,29.3-debian-eask,29.3-eask29.3-debian-ci-eldev,29.3-ci-eldev,29.3-debian-eldev,29.3-eldev29.3-debian-ci-keg,29.3-ci-keg,29.3-debian-keg,29.3-keg29.3-alpine29.3-alpine-ci29.3-alpine-ci-cask,29.3-alpine-cask29.3-alpine-ci-eask,29.3-alpine-eask29.3-alpine-ci-eldev,29.3-alpine-eldev29.3-alpine-ci-keg,29.3-alpine-keg29.2-debian,29.229.2-debian-ci,29.2-ci29.2-debian-ci-cask,29.2-ci-cask,29.2-debian-cask,29.2-cask29.2-debian-ci-eask,29.2-ci-eask,29.2-debian-eask,29.2-eask29.2-debian-ci-eldev,29.2-ci-eldev,29.2-debian-eldev,29.2-eldev29.2-debian-ci-keg,29.2-ci-keg,29.2-debian-keg,29.2-keg29.2-alpine29.2-alpine-ci29.2-alpine-ci-cask,29.2-alpine-cask29.2-alpine-ci-eask,29.2-alpine-eask29.2-alpine-ci-eldev,29.2-alpine-eldev29.2-alpine-ci-keg,29.2-alpine-keg29.1-debian,29.129.1-debian-ci,29.1-ci29.1-debian-ci-cask,29.1-ci-cask,29.1-debian-cask,29.1-cask29.1-debian-ci-eask,29.1-ci-eask,29.1-debian-eask,29.1-eask29.1-debian-ci-eldev,29.1-ci-eldev,29.1-debian-eldev,29.1-eldev29.1-debian-ci-keg,29.1-ci-keg,29.1-debian-keg,29.1-keg29.1-alpine29.1-alpine-ci29.1-alpine-ci-cask,29.1-alpine-cask29.1-alpine-ci-eask,29.1-alpine-eask29.1-alpine-ci-eldev,29.1-alpine-eldev29.1-alpine-ci-keg,29.1-alpine-keg28.2-debian,28.2,28-debian,2828.2-debian-ci,28.2-ci,28-debian-ci,28-ci28.2-debian-ci-cask,28.2-ci-cask,28-debian-ci-cask,28-ci-cask,28.2-debian-cask,28.2-cask,28-debian-cask,28-cask28.2-debian-ci-eask,28.2-ci-eask,28-debian-ci-eask,28-ci-eask,28.2-debian-eask,28.2-eask,28-debian-eask,28-eask28.2-debian-ci-eldev,28.2-ci-eldev,28-debian-ci-eldev,28-ci-eldev,28.2-debian-eldev,28.2-eldev,28-debian-eldev,28-eldev28.2-debian-ci-keg,28.2-ci-keg,28-debian-ci-keg,28-ci-keg,28.2-debian-keg,28.2-keg,28-debian-keg,28-keg28.2-alpine,28-alpine28.2-alpine-ci,28-alpine-ci28.2-alpine-ci-cask,28-alpine-ci-cask,28.2-alpine-cask,28-alpine-cask28.2-alpine-ci-eask,28-alpine-ci-eask,28.2-alpine-eask,28-alpine-eask28.2-alpine-ci-eldev,28-alpine-ci-eldev,28.2-alpine-eldev,28-alpine-eldev28.2-alpine-ci-keg,28-alpine-ci-keg,28.2-alpine-keg,28-alpine-keg28.1-debian,28.128.1-debian-ci,28.1-ci28.1-debian-ci-cask,28.1-ci-cask,28.1-debian-cask,28.1-cask28.1-debian-ci-eask,28.1-ci-eask,28.1-debian-eask,28.1-eask28.1-debian-ci-eldev,28.1-ci-eldev,28.1-debian-eldev,28.1-eldev28.1-debian-ci-keg,28.1-ci-keg,28.1-debian-keg,28.1-keg28.1-alpine28.1-alpine-ci28.1-alpine-ci-cask,28.1-alpine-cask28.1-alpine-ci-eask,28.1-alpine-eask28.1-alpine-ci-eldev,28.1-alpine-eldev28.1-alpine-ci-keg,28.1-alpine-keg27.2-debian,27.2,27-debian,2727.2-debian-ci,27.2-ci,27-debian-ci,27-ci27.2-debian-ci-cask,27.2-ci-cask,27-debian-ci-cask,27-ci-cask,27.2-debian-cask,27.2-cask,27-debian-cask,27-cask27.2-debian-ci-eask,27.2-ci-eask,27-debian-ci-eask,27-ci-eask,27.2-debian-eask,27.2-eask,27-debian-eask,27-eask27.2-debian-ci-eldev,27.2-ci-eldev,27-debian-ci-eldev,27-ci-eldev,27.2-debian-eldev,27.2-eldev,27-debian-eldev,27-eldev27.2-debian-ci-keg,27.2-ci-keg,27-debian-ci-keg,27-ci-keg,27.2-debian-keg,27.2-keg,27-debian-keg,27-keg27.2-alpine,27-alpine27.2-alpine-ci,27-alpine-ci27.2-alpine-ci-cask,27-alpine-ci-cask,27.2-alpine-cask,27-alpine-cask27.2-alpine-ci-eask,27-alpine-ci-eask,27.2-alpine-eask,27-alpine-eask27.2-alpine-ci-eldev,27-alpine-ci-eldev,27.2-alpine-eldev,27-alpine-eldev27.2-alpine-ci-keg,27-alpine-ci-keg,27.2-alpine-keg,27-alpine-keg27.1-debian,27.127.1-debian-ci,27.1-ci27.1-debian-ci-cask,27.1-ci-cask,27.1-debian-cask,27.1-cask27.1-debian-ci-eask,27.1-ci-eask,27.1-debian-eask,27.1-eask27.1-debian-ci-eldev,27.1-ci-eldev,27.1-debian-eldev,27.1-eldev27.1-debian-ci-keg,27.1-ci-keg,27.1-debian-keg,27.1-keg27.1-alpine27.1-alpine-ci27.1-alpine-ci-cask,27.1-alpine-cask27.1-alpine-ci-eask,27.1-alpine-eask27.1-alpine-ci-eldev,27.1-alpine-eldev27.1-alpine-ci-keg,27.1-alpine-keg26.3-debian,26.3,26-debian,2626.3-debian-ci,26.3-ci,26-debian-ci,26-ci26.3-debian-ci-cask,26.3-ci-cask,26-debian-ci-cask,26-ci-cask,26.3-debian-cask,26.3-cask,26-debian-cask,26-cask26.3-debian-ci-eask,26.3-ci-eask,26-debian-ci-eask,26-ci-eask,26.3-debian-eask,26.3-eask,26-debian-eask,26-eask26.3-debian-ci-eldev,26.3-ci-eldev,26-debian-ci-eldev,26-ci-eldev,26.3-debian-eldev,26.3-eldev,26-debian-eldev,26-eldev26.3-debian-ci-keg,26.3-ci-keg,26-debian-ci-keg,26-ci-keg,26.3-debian-keg,26.3-keg,26-debian-keg,26-keg26.3-alpine,26-alpine26.3-alpine-ci,26-alpine-ci26.3-alpine-ci-cask,26-alpine-ci-cask,26.3-alpine-cask,26-alpine-cask26.3-alpine-ci-eask,26-alpine-ci-eask,26.3-alpine-eask,26-alpine-eask26.3-alpine-ci-eldev,26-alpine-ci-eldev,26.3-alpine-eldev,26-alpine-eldev26.3-alpine-ci-keg,26-alpine-ci-keg,26.3-alpine-keg,26-alpine-keg26.2-debian,26.226.2-debian-ci,26.2-ci26.2-debian-ci-cask,26.2-ci-cask,26.2-debian-cask,26.2-cask26.2-debian-ci-eask,26.2-ci-eask,26.2-debian-eask,26.2-eask26.2-debian-ci-eldev,26.2-ci-eldev,26.2-debian-eldev,26.2-eldev26.2-debian-ci-keg,26.2-ci-keg,26.2-debian-keg,26.2-keg26.2-alpine26.2-alpine-ci26.2-alpine-ci-cask,26.2-alpine-cask26.2-alpine-ci-eask,26.2-alpine-eask26.2-alpine-ci-eldev,26.2-alpine-eldev26.2-alpine-ci-keg,26.2-alpine-keg26.1-debian,26.126.1-debian-ci,26.1-ci26.1-debian-ci-cask,26.1-ci-cask,26.1-debian-cask,26.1-cask26.1-debian-ci-eask,26.1-ci-eask,26.1-debian-eask,26.1-eask26.1-debian-ci-eldev,26.1-ci-eldev,26.1-debian-eldev,26.1-eldev26.1-debian-ci-keg,26.1-ci-keg,26.1-debian-keg,26.1-keg26.1-alpine26.1-alpine-ci26.1-alpine-ci-cask,26.1-alpine-cask26.1-alpine-ci-eask,26.1-alpine-eask26.1-alpine-ci-eldev,26.1-alpine-eldev26.1-alpine-ci-keg,26.1-alpine-keg25.3-debian,25.3,25-debian,2525.3-debian-ci,25.3-ci,25-debian-ci,25-ci25.3-debian-ci-cask,25.3-ci-cask,25-debian-ci-cask,25-ci-cask,25.3-debian-cask,25.3-cask,25-debian-cask,25-cask25.3-debian-ci-eldev,25.3-ci-eldev,25-debian-ci-eldev,25-ci-eldev,25.3-debian-eldev,25.3-eldev,25-debian-eldev,25-eldev25.3-debian-ci-keg,25.3-ci-keg,25-debian-ci-keg,25-ci-keg,25.3-debian-keg,25.3-keg,25-debian-keg,25-keg25.3-alpine,25-alpine25.3-alpine-ci,25-alpine-ci25.3-alpine-ci-cask,25-alpine-ci-cask,25.3-alpine-cask,25-alpine-cask25.3-alpine-ci-eldev,25-alpine-ci-eldev,25.3-alpine-eldev,25-alpine-eldev25.3-alpine-ci-keg,25-alpine-ci-keg,25.3-alpine-keg,25-alpine-keg25.2-debian,25.225.2-debian-ci,25.2-ci25.2-debian-ci-cask,25.2-ci-cask,25.2-debian-cask,25.2-cask25.2-debian-ci-eldev,25.2-ci-eldev,25.2-debian-eldev,25.2-eldev25.2-debian-ci-keg,25.2-ci-keg,25.2-debian-keg,25.2-keg25.2-alpine25.2-alpine-ci25.2-alpine-ci-cask,25.2-alpine-cask25.2-alpine-ci-eldev,25.2-alpine-eldev25.2-alpine-ci-keg,25.2-alpine-keg25.1-debian,25.125.1-debian-ci,25.1-ci25.1-debian-ci-cask,25.1-ci-cask,25.1-debian-cask,25.1-cask25.1-debian-ci-eldev,25.1-ci-eldev,25.1-debian-eldev,25.1-eldev25.1-debian-ci-keg,25.1-ci-keg,25.1-debian-keg,25.1-keg25.1-alpine25.1-alpine-ci25.1-alpine-ci-cask,25.1-alpine-cask25.1-alpine-ci-eldev,25.1-alpine-eldev25.1-alpine-ci-keg,25.1-alpine-keg24.5-debian,24.5,24-debian,2424.5-debian-ci,24.5-ci,24-debian-ci,24-ci24.5-debian-ci-cask,24.5-ci-cask,24-debian-ci-cask,24-ci-cask,24.5-debian-cask,24.5-cask,24-debian-cask,24-cask24.5-debian-ci-eldev,24.5-ci-eldev,24-debian-ci-eldev,24-ci-eldev,24.5-debian-eldev,24.5-eldev,24-debian-eldev,24-eldev24.5-debian-ci-keg,24.5-ci-keg,24-debian-ci-keg,24-ci-keg,24.5-debian-keg,24.5-keg,24-debian-keg,24-keg24.4-debian,24.424.4-debian-ci,24.4-ci24.4-debian-ci-eldev,24.4-ci-eldev,24.4-debian-eldev,24.4-eldev24.4-debian-ci-keg,24.4-ci-keg,24.4-debian-keg,24.4-keg24.3-debian,24.324.3-debian-ci,24.3-ci24.3-debian-ci-keg,24.3-ci-keg,24.3-debian-keg,24.3-keg24.2-debian,24.224.2-debian-ci,24.2-ci24.2-debian-ci-keg,24.2-ci-keg,24.2-debian-keg,24.2-keg24.1-debian,24.124.1-debian-ci,24.1-ci24.1-debian-ci-keg,24.1-ci-keg,24.1-debian-keg,24.1-keg23.4-debian,23.4,23-debian,2323.4-debian-ci,23.4-ci,23-debian-ci,23-ci
docker run -it --rm 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
README.md.templateand files in thedockerfilesdirectory if needed. - Run
bin/images --generateto spread the changes everywhere.