以下命令在shell中运行时似乎有效
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运行命令在openjdk:8映像上执行,该映像反过来从buildpack-deps:stretch-scm中提取
发布于 2018-11-19 10:39:52
通过在--no-tty命令中添加apt-key adv来解决问题;
知道为什么会发生这种事吗?
https://stackoverflow.com/questions/53371626
复制相似问题