Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven docker构建所需的敏感信息_Maven_Docker - Fatal编程技术网

Maven docker构建所需的敏感信息

Maven docker构建所需的敏感信息,maven,docker,Maven,Docker,为了运行Java应用程序的docker build,我需要敏感信息(访问NexusMaven存储库的密码) 使docker构建过程可用的最佳方法是什么 我曾考虑将~/.m2/settings.xml添加到容器中,但它位于当前目录/上下文之外,ADD无法访问它 更新:在我当前的设置中,我需要运行构建和创建映像的凭据,而不是在以后基于创建的映像运行容器时。据我所知,在构建docker时不可能装载卷,您可能需要查看image@ThomasEinwaller你的问题需要更清楚。在生成过程中或容器运行时,

为了运行Java应用程序的docker build,我需要敏感信息(访问NexusMaven存储库的密码)

使docker构建过程可用的最佳方法是什么

我曾考虑将~/.m2/settings.xml添加到容器中,但它位于当前目录/上下文之外,ADD无法访问它


更新:在我当前的设置中,我需要运行构建和创建映像的凭据,而不是在以后基于创建的映像运行容器时。

据我所知,在构建docker时不可能装载卷,您可能需要查看image@ThomasEinwaller你的问题需要更清楚。在生成过程中或容器运行时,您需要下载文件吗?@ThomasEinwaller这是正确的-为了保持Docker映像的可移植性,只有在从映像运行容器时才有可能。如@Evgeny所说,您应该在没有敏感信息的情况下生成映像,然后在运行映像时,通过装入卷将敏感数据装入docker。问题是,我在运行构建和创建映像时需要敏感信息,而不是在以后运行容器时