Команда apt-key работает в оболочке, но не работает в Dockerfile - PullRequest
0 голосов
/ 19 ноября 2018

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

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 Ответ

0 голосов
/ 19 ноября 2018

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

Есть ли какие-либо идеи, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...