Two Factors to Docker's Success