| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
							- <span class="hljs-comment"># Example instructions from https://docs.docker.com/reference/builder/</span>
 
- <span class="hljs-built_in">FROM</span> ubuntu:<span class="hljs-number">14.04</span>
 
- <span class="hljs-built_in">MAINTAINER</span> example@example.com
 
- <span class="hljs-built_in">ENV</span> foo /bar
 
- <span class="hljs-built_in">WORKDIR</span> <span class="bash"><span class="hljs-variable">${foo}</span>   <span class="hljs-comment"># WORKDIR /bar</span>
 
- </span><span class="hljs-built_in">ADD</span> <span class="bash">. <span class="hljs-variable">$foo</span>       <span class="hljs-comment"># ADD . /bar</span>
 
- </span><span class="hljs-built_in">COPY</span> <span class="bash">\<span class="hljs-variable">$foo</span> /quux <span class="hljs-comment"># COPY $foo /quux</span>
 
- </span>
 
- <span class="hljs-built_in">RUN</span> <span class="bash">apt-get update && apt-get install -y software-properties-common\
 
-     zsh curl wget git htop\
 
-     unzip vim telnet
 
- </span><span class="hljs-built_in">RUN</span> <span class="bash">[<span class="hljs-string">"/bin/bash"</span>, <span class="hljs-string">"-c"</span>, <span class="hljs-string">"echo hello <span class="hljs-variable">${USER}</span>"</span>]
 
- </span>
 
- <span class="hljs-built_in">CMD</span> <span class="bash">[<span class="hljs-string">"executable"</span>,<span class="hljs-string">"param1"</span>,<span class="hljs-string">"param2"</span>]
 
- </span><span class="hljs-built_in">CMD</span> <span class="bash"><span class="hljs-built_in">command</span> param1 param2
 
- </span>
 
- <span class="hljs-built_in">EXPOSE</span> <span class="hljs-number">1337</span>
 
- <span class="hljs-built_in">ENV</span> myName=<span class="hljs-string">"John Doe"</span> myDog=Rex\ The\ Dog \
 
-     myCat=fluffy
 
- <span class="hljs-built_in">ENV</span> myName John Doe
 
- <span class="hljs-built_in">ENV</span> myDog Rex The Dog
 
- <span class="hljs-built_in">ENV</span> myCat fluffy
 
- <span class="hljs-built_in">ADD</span> <span class="bash">hom* /mydir/        <span class="hljs-comment"># adds all files starting with "hom"</span>
 
- </span><span class="hljs-built_in">ADD</span> <span class="bash">hom?.txt /mydir/    <span class="hljs-comment"># ? is replaced with any single character</span>
 
- </span>
 
- <span class="hljs-built_in">COPY</span> <span class="bash">hom* /mydir/        <span class="hljs-comment"># adds all files starting with "hom"</span>
 
- </span><span class="hljs-built_in">COPY</span> <span class="bash">hom?.txt /mydir/    <span class="hljs-comment"># ? is replaced with any single character</span>
 
- </span>
 
- <span class="hljs-built_in">ENTRYPOINT</span> <span class="bash">[<span class="hljs-string">"executable"</span>, <span class="hljs-string">"param1"</span>, <span class="hljs-string">"param2"</span>]
 
- </span><span class="hljs-built_in">ENTRYPOINT</span> <span class="bash"><span class="hljs-built_in">command</span> param1 param2
 
- </span>
 
- <span class="hljs-built_in">VOLUME</span> <span class="bash">[<span class="hljs-string">"/data"</span>]
 
- </span>
 
- <span class="hljs-built_in">USER</span> daemon
 
- <span class="hljs-built_in">LABEL</span> <span class="bash">com.example.key-with-value=<span class="hljs-string">"foo"</span>
 
- </span><span class="hljs-built_in">LABEL</span> <span class="bash">version=<span class="hljs-string">"1.0"</span>
 
- </span><span class="hljs-built_in">LABEL</span> <span class="bash">description=<span class="hljs-string">"This text illustrates \
 
- that label-values can span multiple lines."</span>
 
- </span>
 
- <span class="hljs-built_in">WORKDIR</span> <span class="bash">/path/to/workdir
 
- </span>
 
- <span class="hljs-built_in">ONBUILD</span> <span class="hljs-built_in">ADD</span> <span class="bash">. /app/src
 
- </span>
 
 
  |