LXC with tty0

AFAIK /dev/tty0 is a special device (foreground console), and is thus not created inside containers. Why don't you use
/dev/tty1 instead?