title: Npm not found when running docker container from node image
body: <pre><code># Dockerfile
  FROM node:7-alpine
  RUN mkdir -p /src/app
  WORKDIR /src/app
  COPY package.json /src/app/package.json
  RUN npm install
  COPY . /src/app
  EXPOSE 3000
  CMD ['npm', 'start']
  </code></pre>
  
  <p>I'm trying to complete a <a href="https://katacoda.com" rel="noreferrer">katacoda.com</a> exercise for <a href="https://katacoda.com/courses/docker/3" rel="noreferrer">Dockerizing nodejs</a> applications with the Dockerfile above. The build completes but running the image quits immediately and in the docker logs I see:</p>
  
  <pre><code>/bin/sh: [npm,: not found
  </code></pre>
  
  <p>I tried running the container in interactive mode with <code>docker -it nodeapp /bin/bash</code> which raised the error <code>docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory".</code> So I'm not sure what is going on here.</p>