title: Dockerfile CMD does not get passed with quotes around to /bin/sh -c entrypoint
body: <p>I've got a <code>Dockerfile</code> that has:</p>
  
  <pre><code>ENTRYPOINT /usr/sbin/apache2ctl
  CMD ["-D", "FOREGROUND"]
  </code></pre>
  
  <p>However if I view the entrypoint command with <code>docker ps -a --no-trunc</code>:</p>
  
  <pre><code>81496448b4d3d134ffc4c7fa7d46afd08cb52b608aa07d0b6192993c0e30c7c7   raidenapache1234:latest                                                   "/bin/sh -c /usr/sbin/apache2ctl -D FOREGROUND"                           About an hour ago   Exited (1) About an hour ago                            focused_blackburn
  </code></pre>
  
  <p>It's not passing quotes to <code>/bin/sh -c</code> - <code>/bin/sh -c /usr/sbin/apache2ctl -D FOREGROUND</code>.</p>
  
  <p>It SHOULD / I intend it to be:
  <code>/bin/sh -c "/usr/sbin/apache2ctl -D FOREGROUND"</code></p>
  
  <p>And this fails because:</p>
  
  <pre><code>docker run raidenapache1234:latest                  
  Usage: /usr/sbin/apache2ctl start|stop|restart|graceful|graceful-stop|configtest|status|fullstatus|help
         /usr/sbin/apache2ctl &lt;apache2 args&gt;
         /usr/sbin/apache2ctl -h            (for help on &lt;apache2 args&gt;)
  </code></pre>
  
  <p>What am I doing wrong... </p>