This post fleshes most of this out: Confused about Docker -t option to Allocate a pseudo-TTY
But if "-i" gives me a stdin stream and -t gives me a whole terminal driver isn't -i redundant if I use them together? Or is it that with just -t I can only access it via ssh but if I add -i I can also pipe it input directly from the console?