我在windows 10 pro上安装了docker。我在git-bash中运行以下命令时遇到问题。
docker-compose up -d --build
并出现以下错误。
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
(23) Failed writing body
Error executing command, exiting
ERROR: Service 'web' failed to build: The command '/bin/sh -c curl -sL https://deb.nodesource.com/setup_8.x | bash' returned a non-zero code: 1
非常感谢任何帮助。提前致谢。
答案 0 :(得分:40)
在您的Dockerfile中,首先运行此命令:
RUN apt-get update && apt-get install -y gnupg2
答案 1 :(得分:31)
我遇到了同样的问题:
E:gnupg,gnupg2和gnupg1似乎没有安装,但此操作需要其中一个
我使用以下命令解决了这个问题:
apt-get update
apt-get install gnupg
答案 2 :(得分:25)
除了现有答案:
RUN apt-get update && apt-get install -y gnupg
-y标志在安装过程中同意条款。重要的是不要破坏构建
答案 3 :(得分:0)
我有debian 9,为了解决这个问题,我使用了如下的新库:
ln -s /usr/bin/gpgv /usr/bin/gnupg2
答案 4 :(得分:0)
只需安装所有这些文件的更新版本。
apt-get install -y gnupg2 gnupg gnupg1