Merge pull request #4252 from SvenDowideit/mention-scratch-image
lets talk about the other way to make base images
This commit is contained in:
commit
93b98c9fe3
1 changed files with 21 additions and 2 deletions
|
@ -13,8 +13,8 @@ The specific process will depend heavily on the Linux distribution you
|
|||
want to package. We have some examples below, and you are encouraged
|
||||
to submit pull requests to contribute new ones.
|
||||
|
||||
Getting Started
|
||||
...............
|
||||
Create a full image using tar
|
||||
.............................
|
||||
|
||||
In general, you'll want to start with a working machine that is
|
||||
running the distribution you'd like to package as a base image, though
|
||||
|
@ -44,3 +44,22 @@ Docker GitHub Repo:
|
|||
<https://github.com/dotcloud/docker/blob/master/contrib/mkimage-yum.sh>`_
|
||||
* `Debian / Ubuntu
|
||||
<https://github.com/dotcloud/docker/blob/master/contrib/mkimage-debootstrap.sh>`_
|
||||
|
||||
|
||||
Creating a simple base image using ``scratch``
|
||||
..............................................
|
||||
|
||||
There is a special repository in the Docker registry called ``scratch``, which
|
||||
was created using an empty tar file::
|
||||
|
||||
$ tar cv --files-from /dev/null | docker import - scratch
|
||||
|
||||
which you can ``docker pull``. You can then use that image to base your new
|
||||
minimal containers ``FROM``::
|
||||
|
||||
FROM scratch
|
||||
ADD true-asm /true
|
||||
CMD ["/true"]
|
||||
|
||||
The Dockerfile above is from extremely minimal image -
|
||||
`tianon/true <https://github.com/tianon/dockerfiles/tree/master/true>`_.
|
||||
|
|
Loading…
Add table
Reference in a new issue