Первый процесс в контейнере всегда имеет PID=1 благодаря отдельному PID namespace. PID идентифицирует процесс для ядра и утилит; PID=1 — «инициализатор» контейнера: его завершение останавливает контейнер, а сигналы он обрабатывает по особым правилам (поэтому используют tini/dumb-init).