使用Angular 2 和 Docker Compose创建MEAN应用
引用:https://scotch.io/tutorials/create-a-mean-app-with-angular-2-and-docker-compose
Docker allows us to run applications inside containers. These containers in most cases communicate with each other.
Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries – anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment.
We'll build an angular app in one container, point it to an expressjs api in another container, which connects to MongoDB in another container.

If you haven't worked with Docker before, this would be a good starting point as we will explain every step covered, in some detail.