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; determining a container type for the user selected application, wherein the container type is one of a persistent container and an ephemeral container; and creating the application container of the container type for the user selected application in response to receiving, the user selection; wherein: upon determining that the container type is the 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 the ephemeral container, configuring the created application container to be removed after a single execution of the user selected application.