Skip to content

Public docker images

Greg Fitzgerald edited this page Jun 22, 2013 · 45 revisions

Public docker images

You can find a more complete list of images at index.docker.io

Searching the index

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   

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

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 jbgi/arch-base

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.0
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.0
Testing
docker pull tianon/debian-roll:testing
Unstable
docker pull tianon/debian-roll:unstable

Redis

http://redis.io

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

http://www.postgresql.org/

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

http://memcached.org/

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)'