With container methods like Exec() or Build(), I assume that these methods really only prepare an execution and that no work is done until I call ExitCode() or Directory.ID()?
Can I also re-use a container with multiple exec commands and does the file system contain the mutations from the first command for the second or does it revert to the original prepared state?