Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2014-03-06 13:19:17
Size: 1434
Comment:
Revision 6 as of 2014-03-06 15:10:57
Size: 1575
Editor: ?TianonGravi
Comment: fix quoting mistake
Deletions are marked like this. Additions are marked like this.
Line 25: Line 25:
A dockerfile may also directly the following directive : A dockerfile may then refer to your image using the following directive :
Line 27: Line 27:
FROM debian:sid FROM YOURUSER/minbase:stable
}}}

You may test it with :
{{{
echo "FROM $USER/minbase:stable" | docker.io build -t $USER/test:stable -

This page attempts to document how to create a Debian image for Docker.

You may use Debian images from Docker.io's Debian official repository if you trust their author, or you may prefer to create them yourself, using the methods described below.

The following is work in progress WITHOUT ANY WARANTY

The docker.io package ships the /usr/share/docker.io/contrib/mkimage-debootstrap.sh script which may be used to create a Docker image for Debian (or Ubuntu) using debootstrap, and with or without further tweaks.

Note that due to bug #740855 /usr/share/docker.io/contrib/mkimage-debootstrap.sh needs to be patched at the moment.

You may create an image for the stable suite (using the minbase debootstrap variant) with :

.../mkimage-debootstrap.sh $USER/minbase stable

The image may then be used with :

sudo docker.io run -i $USER/minbase:stable echo "hello world"

See also http://www.debian-administration.org/article/696/A_brief_introduction_to_using_docker#a2 if you want to use a manual debootstrap install (without the upstream's contrib script's tweaks).

A dockerfile may then refer to your image using the following directive :

FROM YOURUSER/minbase:stable

You may test it with :

echo "FROM $USER/minbase:stable" | docker.io build -t $USER/test:stable -

References