在 AWS 上重新生成我的实例的证书时,dpkg 抛出错误

在 AWS 上重新生成我的实例的证书时,dpkg 抛出错误

我正在尝试通过 Docker-Machine 为我在 AWS 上的实例重新生成证书,因为出于某种原因我确实需要经常这样做。运行后我突然收到此错误docker-machine regenerate-certs [instance]

Error running "DEBIAN_FRONTEND=noninteractive sudo -E apt-get install -y  curl": ssh command error:
command : DEBIAN_FRONTEND=noninteractive sudo -E apt-get install -y  curl
err     : exit status 100
output  : E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

执行sudo dpkg --configure -a并不能让问题消失。

为什么我会突然遇到这种情况?我该如何解决?

答案1

由于此错误源自 AWS 上的 Docker 容器,因此我决定停止该容器并将其丢弃,然后创建新容器。这实际上不是一个解决方案,但我现在可以继续工作了。

结论:dpkg 模块在部署的容器中损坏,而不是在本地机器上。重新创建了新容器。

相关内容