Selecting a host and operating system for single-host deployment
Deploying your application on a single host is the simplest possible way to run an application in production. In many ways, it resembles the user experience of performing local development using Docker and Docker Compose. If you can package the parts of your application using a docker-compose.yml
file, you are already 70 percent of the way there. If you already have basic UNIX or Linux system administration skills, this will be very easy—this strategy requires the least effort and you can master the essentials in an hour or two.
Requirements for single-host deployment
In order to proceed with deployment, you will need a computer running a modern Linux operating system of the same architecture as your development system, with enough memory and processor and storage capacity to run your application. If you are developing on a Windows 10 64-bit desktop using Docker Community Edition, you need a Linux system...