Moving on, we next set up an Nginx Docker container, forwarding a port as we did.
The positives here are as follows:
- It's quick to start up your instance
- Multiple instances can be started with no worry of cross contamination
- The processes are reasonably segregated from the host machine (though exploits can and do happen)
- Containers can be torn down and redeployed in a heartbeat, with no worry that lingering files might cause you problems
Some negatives are as follows:
- You have to download the container first
- Mapping ports (when not defined explicitly) results in a randomly NAT'd port, rather than port 80 by default
- You might end up with an OS in the container that isn't the same as the host OS (there can be internal ...