Josh has been a software engineer for over 15 years building enterprise applications across multiple industries. He has long been passionate about application security and loves opportunities to mentor and to learn from others. When Josh isn't hacking away at code, he is either running, playing basketball, camping, or reading a Brandon Sanderson novel.
A Docker image is a blueprint of the applications, libraries, and software installed that can be instantiated as a container. We can “flatten” an image to reduce its size, number of constituent layers, and storage space, making it more lightweight.
Node Version Manager (NVM) is a tool for managing multiple Node.js versions on a machine. Of course, we can also Dockerize this process to isolate NVM’s installation.