• dockerfiles are part process workflow and part art
  • take existing node.js app and 'dockerize' it
  • make Dockerfile. build it. test it. push it. rm it. run it
  • expect this to be iterative. don't always get it right first time
  • details in ~/src/udemy/docker_mastery/dockerfile-assignment-1/Dockerfile
  • use alpine version of official 'node' 6.x image
  • expected result is website at http://localhost
  • tag and push to docker hub
  • remove your image from local cache, run again from hub