Команда apt-key работает в оболочке, но не работает в Dockerfile

Следующая команда, кажется, работает при запуске в оболочке

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 

но не удается при выполнении в Dockerfile следующее:

Warning: apt-key output should not be parsed (stdout is not a terminal)
Executing: /tmp/apt-key-gpghome.1CIuj3LUOP/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: cannot open '/dev/tty': No such device or address

Конкретные Dockerfile Команды RUN выполняется на openjdk:8 изображение, которое в свою очередь опирается на buildpack-deps:stretch-scm

1 ответ

Решение

Решено добавлением --no-tty на apt-key adv командовать также;

Любая идея, однако, почему это происходило?

Другие вопросы по тегам