Table of Contents
- Public docker images
- Searching the index
- Official images
- All images from the Ubuntu repository
- Ubuntu 12.10 Quantal base image
- Ubuntu 12.04 LTS Precise base image
- openSUSE Linux base image
- Centos 6.4 base image
- Busybox base image
- Unofficial images
- Gentoo base image
- Arch Linux base image
- openSUSE Linux base image
- Debian base images
- Redis
- Apache CouchDB
- PostgreSQL
- Hipache
- Firefox/VNC
- Memcached
- ZNC irc bouncer
- Dockerbuilder
- Python app builder
- NodeJS + OpenCV
- Logbot
- EtherCalc (with Redis + Node.js + WebWorker-Threads)
- Discourse (with Redis + Postgresql + Sidekiq + Nginx)
- GitLab
Public docker images
You can find a more complete list of images at index.docker.io
Searching the index
You can use docker search
to search index.docker.io for images from the command line.
docker search debian
Found 6 results matching your query ("debian")
NAME DESCRIPTION
tianon/debian
tianon/debian-roll
mzdaniel/debian
wdtz/debian-6.0-x86 Debian 6.0 (x86), based on OpenVZ template...
findspire/wheezy Template image of Debian Wheezy.
rockstack/rockstack-debian-build
Followed by docker pull to get an image.
docker pull tianon/debian
Official images
All images from the Ubuntu repository
(try this if you get a 404 error for an individual Ubuntu image)
docker pull ubuntu
Ubuntu 12.10 Quantal base image
docker pull ubuntu:12.10
Ubuntu 12.04 LTS Precise base image
docker pull ubuntu:12.04
openSUSE Linux base image
docker pull opensuse:latest
and tags
docker pull opensuse:13.1
Centos 6.4 base image
Thanks to @backjlack
docker pull centos
Busybox base image
docker pull busybox
Unofficial images
Gentoo base image
docker pull tianon/gentoo:latest
Note that this image is somewhat limited, being that it is simply a faithful copy of the stage3 tarball (see also #313). Including a copy of the portage tree would increase the image size by an appreciable amount, and would become stale quickly.
Arch Linux base image
docker pull base/arch
openSUSE Linux base image
docker pull flavio/openSUSE_12.3
Debian base images
Standard images
Wheezy (stable)
docker pull tianon/debian:wheezy
or
docker pull tianon/debian:7.1
Jessie (testing)
docker pull tianon/debian:jessie
Sid (unstable)
docker pull tianon/debian:sid
Rolling release images
Stable
docker pull tianon/debian-roll:stable
or
docker pull tianon/debian-roll:7.1
Testing
docker pull tianon/debian-roll:testing
Unstable
docker pull tianon/debian-roll:unstable
Redis
See @johncosta 's awesome blog post.
docker run johncosta/redis
Apache CouchDB
Couchdb is "an open source database that focuses on ease of use and on being a database that completely embraces the web".
docker run -d -p 5984 shykes/couchdb /bin/sh -e /usr/bin/couchdb -a /etc/couchdb/default.ini -a /etc/couchdb/local.ini -b -r 5 -p /var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R
Container source available at http://github.com/shykes/couchdb
PostgreSQL
docker run -p 5432 jpetazzo/pgsql /init YourSecretPassword
This will provision a PostgreSQL container, and create a root
user with password YourSecretPassword
.
Container source available at https://gist.github.com/jpetazzo/5494158
Hipache
https://github.com/dotcloud/hipache
docker run -p :6379 -p :80 samalba/hipache supervisord -n
This will launch a supervisord in foreground which spawns an Hipache daemon (using the dev config, but easy to change) + redis-server.
The redis-server is spawned inside the same container on purpose. Current Hipache's architecture does not share a Redis among several machines, but among several Hipache's workers in the same machine.
Container source is available in the Hipache's repos: https://github.com/dotcloud/hipache/blob/master/Dockerfile
Firefox/VNC
docker run -d -p 5900 creack/firefox-vnc x11vnc -forever -usepw -create
This will launch a VNC server and when a client connects to it, it starts Firefox.
The default password is 1234
Container source available at http://github.com/creack/docker-firefox/
Memcached
See this article.
docker run -p 11211 jbarbier/memcached memcached -u daemon
ZNC irc bouncer
docker run -p 6667 -u irc shykes/znc zncrun
Source code available at http://github.com/shykes/docker-znc
Dockerbuilder
Build and upload binary releases of docker
docker run shykes/dockerbuilder dockerbuilder REVISION S3_ID S3_KEY
Python app builder
Build a python web app. Source code is at http://github.com/shykes/pybuilder
BUILD_JOB=$(docker run -d shykes/pybuilder buildapp http://github.com/shykes/helloflask/archive/master.tar.gz)
docker wait $BUILD_JOB
BUILD_IMAGE=$(docker commit $BUILD_JOB)
docker run -p 5000 $BUILD_IMAGE runapp
NodeJS + OpenCV
A ready-to-use build of the OpenCV library including NodeJS 0.8 bindings.
docker run shykes/node-opencv node -e 'console.log(require("opencv").version)'
Logbot
IRC bot, with two flavors of real-time web interface: Full-screen and embedded widget.
# Instant IRC bot + Web UI
docker run -e 'LOGBOT_NICK=bot_name_here' \
-e 'LOGBOT_CHANNELS=#docker,#g0v.tw' \
-e 'LOGBOT_SERVER=irc.freenode.net' \
audreyt/logbot
EtherCalc (with Redis + Node.js + WebWorker-Threads)
A collaborative spreadsheet editor. This is the same docker image powers our public site at http://ethercalc.org/.
# Runs at port 6967 (default)
docker run audreyt/ethercalc
# Runs at another port, for example 8080
docker run -p 8080:6967 audreyt/ethercalc
Discourse (with Redis + Postgresql + Sidekiq + Nginx)
A modern forum engine. Instructions to run the five containers at https://github.com/srid/discourse-docker
GitLab
Open-Source github clone.