1. A method for application fault containment, the method comprising: determining a plurality of applications associated with a processing device; isolating each of the plurality of applications into an application container; receiving a user selection of one of the plurality of applications; and creating the application container of a container type for the user selected application in response to receiving the user selection; wherein: upon determining that the container type is a persistent container, configuring the created application container to maintain state information across executions of the user selected application; and upon determining that the container type is an ephemeral container, configuring the created application container to be removed after a single execution of the user selected application.