在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 RUN命令在openjdk:8映像上執行,而該映像又從buildpack-deps中提取:stretch-scm
uj5u.com熱心網友回復:
通過在apt-key adv命令中添加–no-tty來解決;不知道為什么會發生這種情況?
uj5u.com熱心網友回復:
不好使啊轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/16526.html
標籤:其他技術討論專區
上一篇:創建演算法模型,預測比賽結果
下一篇:小白萌新的啟程之路
