diff --git a/docs/reference/builder.md b/docs/reference/builder.md index 7c30511531..1e85f138b6 100644 --- a/docs/reference/builder.md +++ b/docs/reference/builder.md @@ -1166,45 +1166,53 @@ or a signal name in the format SIGNAME, for instance SIGKILL. ## Dockerfile examples - # Nginx - # - # VERSION 0.0.1 +Below you can see some examples of Dockerfile syntax. If you're interested in +something more realistic, take a look at the list of [Dockerization examples](/examples/). - FROM ubuntu - MAINTAINER Victor Vieux +``` +# Nginx +# +# VERSION 0.0.1 - LABEL Description="This image is used to start the foobar executable" Vendor="ACME Products" Version="1.0" - RUN apt-get update && apt-get install -y inotify-tools nginx apache2 openssh-server +FROM ubuntu +MAINTAINER Victor Vieux - # Firefox over VNC - # - # VERSION 0.3 +LABEL Description="This image is used to start the foobar executable" Vendor="ACME Products" Version="1.0" +RUN apt-get update && apt-get install -y inotify-tools nginx apache2 openssh-server +``` - FROM ubuntu +``` +# Firefox over VNC +# +# VERSION 0.3 - # Install vnc, xvfb in order to create a 'fake' display and firefox - RUN apt-get update && apt-get install -y x11vnc xvfb firefox - RUN mkdir ~/.vnc - # Setup a password - RUN x11vnc -storepasswd 1234 ~/.vnc/passwd - # Autostart firefox (might not be the best way, but it does the trick) - RUN bash -c 'echo "firefox" >> /.bashrc' +FROM ubuntu - EXPOSE 5900 - CMD ["x11vnc", "-forever", "-usepw", "-create"] +# Install vnc, xvfb in order to create a 'fake' display and firefox +RUN apt-get update && apt-get install -y x11vnc xvfb firefox +RUN mkdir ~/.vnc +# Setup a password +RUN x11vnc -storepasswd 1234 ~/.vnc/passwd +# Autostart firefox (might not be the best way, but it does the trick) +RUN bash -c 'echo "firefox" >> /.bashrc' - # Multiple images example - # - # VERSION 0.1 +EXPOSE 5900 +CMD ["x11vnc", "-forever", "-usepw", "-create"] +``` - FROM ubuntu - RUN echo foo > bar - # Will output something like ===> 907ad6c2736f +``` +# Multiple images example +# +# VERSION 0.1 - FROM ubuntu - RUN echo moo > oink - # Will output something like ===> 695d7793cbe4 +FROM ubuntu +RUN echo foo > bar +# Will output something like ===> 907ad6c2736f - # You᾿ll now have two images, 907ad6c2736f with /bar, and 695d7793cbe4 with - # /oink. +FROM ubuntu +RUN echo moo > oink +# Will output something like ===> 695d7793cbe4 +# You᾿ll now have two images, 907ad6c2736f with /bar, and 695d7793cbe4 with +# /oink. +```