【发布时间】:2021-08-20 10:26:34
【问题描述】:
有没有办法在 docker build 期间生成 SSH 密钥,并访问在容器中运行的应用程序内的密钥文件路径?我的应用程序需要 keyfile_path 才能运行。如果无法在构建期间动态生成密钥并在应用程序中使用它,那么从本地主机注入 SSH 密钥以在远程应用程序中使用它的替代方法是什么?
【问题讨论】:
-
请记住,Docker 映像中的任何内容都很容易取出;如果你在 Dockerfile 中
RUN ssh-keygen,那将包括你的私钥。这两种路径都是可能的,但最好在主机上创建 ssh 密钥对并使用绑定挂载注入它。