Похоже, проблема связана с pinentry и tty. Та же команда отлично работает в Ubuntu. tty
в контейнере Alpine Linux показывает /0
, а tty
в контейнере Ubuntu показывает /dev/console
Если сначала экспортировать правильный tty для gpg (export GPG_TTY=/dev/console
), команда работает и показывает диалог пароля.