Docker is rather nice for throwaway shells. If I need a shell with a command that I don't have on my server, I can install it, perform the task, then throw away everything.