default.expect.txt 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <span class="hljs-comment"># Example instructions from https://docs.docker.com/reference/builder/</span>
  2. <span class="hljs-built_in">FROM</span> ubuntu:<span class="hljs-number">14.04</span>
  3. <span class="hljs-built_in">MAINTAINER</span> example@example.com
  4. <span class="hljs-built_in">ENV</span> foo /bar
  5. <span class="hljs-built_in">WORKDIR</span> <span class="bash"><span class="hljs-variable">${foo}</span> <span class="hljs-comment"># WORKDIR /bar</span>
  6. </span><span class="hljs-built_in">ADD</span> <span class="bash">. <span class="hljs-variable">$foo</span> <span class="hljs-comment"># ADD . /bar</span>
  7. </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>
  8. </span>
  9. <span class="hljs-built_in">RUN</span> <span class="bash">apt-get update &amp;&amp; apt-get install -y software-properties-common\
  10. zsh curl wget git htop\
  11. unzip vim telnet
  12. </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>]
  13. </span>
  14. <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>]
  15. </span><span class="hljs-built_in">CMD</span> <span class="bash"><span class="hljs-built_in">command</span> param1 param2
  16. </span>
  17. <span class="hljs-built_in">EXPOSE</span> <span class="hljs-number">1337</span>
  18. <span class="hljs-built_in">ENV</span> myName=<span class="hljs-string">"John Doe"</span> myDog=Rex\ The\ Dog \
  19. myCat=fluffy
  20. <span class="hljs-built_in">ENV</span> myName John Doe
  21. <span class="hljs-built_in">ENV</span> myDog Rex The Dog
  22. <span class="hljs-built_in">ENV</span> myCat fluffy
  23. <span class="hljs-built_in">ADD</span> <span class="bash">hom* /mydir/ <span class="hljs-comment"># adds all files starting with "hom"</span>
  24. </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>
  25. </span>
  26. <span class="hljs-built_in">COPY</span> <span class="bash">hom* /mydir/ <span class="hljs-comment"># adds all files starting with "hom"</span>
  27. </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>
  28. </span>
  29. <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>]
  30. </span><span class="hljs-built_in">ENTRYPOINT</span> <span class="bash"><span class="hljs-built_in">command</span> param1 param2
  31. </span>
  32. <span class="hljs-built_in">VOLUME</span> <span class="bash">[<span class="hljs-string">"/data"</span>]
  33. </span>
  34. <span class="hljs-built_in">USER</span> daemon
  35. <span class="hljs-built_in">LABEL</span> <span class="bash">com.example.key-with-value=<span class="hljs-string">"foo"</span>
  36. </span><span class="hljs-built_in">LABEL</span> <span class="bash">version=<span class="hljs-string">"1.0"</span>
  37. </span><span class="hljs-built_in">LABEL</span> <span class="bash">description=<span class="hljs-string">"This text illustrates \
  38. that label-values can span multiple lines."</span>
  39. </span>
  40. <span class="hljs-built_in">WORKDIR</span> <span class="bash">/path/to/workdir
  41. </span>
  42. <span class="hljs-built_in">ONBUILD</span> <span class="hljs-built_in">ADD</span> <span class="bash">. /app/src
  43. </span>