title: Confused about Docker -t option to Allocate a pseudo-TTY
body: <p>What exactly does this option do? I've been reading a lot on TTY and I'm still confused. I played around without having the <code>-t</code> and just <code>-i</code> and it seems like programs that expect user input throw an error without the <code>-t</code>. Why is it important for pseudo-TTY to be enabled?</p>