【发布时间】:2015-01-07 06:10:26
【问题描述】:
我想构建一个 Docker 容器,从私有 GitHub 存储库下载一些东西(在构建时!)。这意味着我需要提供 SSH 密钥,但我不想将它们复制到容器中,因为这样每个有权访问容器的人都可以使用它们。
我该如何解决这个问题?
基本上,我正在寻找诸如 SSH 代理转发之类的东西,但不是在容器运行时,而是在容器构建时。
有什么提示吗?
【问题讨论】:
-
为什么不做一个首先下载文件的 shell 脚本,然后使用 Dockerfile 调用 docker build 来添加之前下载的文件?