Skip to main content

Module tty

Module tty 

Source
Expand description

tty (teletype) for user-system interaction

This module handles console/TTY setup for containers.

Console setup is done AFTER pivot_root (following runc’s approach). This follows runc’s approach in prepareRootfs():

  1. pivot_root is called first
  2. Create PTY pair from /dev/pts/ptmx (container’s devpts)
  3. Mount PTY slave onto /dev/console
  4. Send PTY master to console socket
  5. Set controlling terminal and connect stdio

See: https://github.com/opencontainers/runc/blob/v1.4.0/libcontainer/rootfs_linux.go

Enums§

StdIO
TTYError

Functions§

setup_console
Setup console AFTER pivot_root.
setup_console_socket