如何为kaniko指定基础图像的路径?



我想使用防火墙后面的基本映像文件构建映像。我对kaniko没有经验,也没有在网上找到合适的解释。

例如,我可以发送一个图像文件(即ubuntu + tools)到防火墙后面的安全网络,但我不能使用代理,因为它不工作,因为有毒的限制(例如,我不能下载安全更新,使其安全)。

我如何调用kaniko在使用Dockerfile构建映像期间使用这个基本映像-让我们假设这些文件将在文件系统的某个地方-例如,我想使用标准映像+我的源代码和一些配置部署自定义Python应用程序。

让我们假设这样简单的构建(我可以写一百行,但问题是如何在kaniko中指定基础图像的路径-无论如何)。我的基本图像python将在安全网络中对kaniko可见。

FROM python
CMD ['sleep', 'inf']

有几种使用Kaniko构建容器的方法。但一般来说,你基本上可以使用你提供的Dockerfile,一个例子是从命令行运行kaniko,像这样:

echo -e 'FROM python nCMD ["sleep", "inf"' > Dockerfile | tar -cf - Dockerfile | gzip -9 | docker run 
--interactive -v $(pwd):/workspace gcr.io/kaniko-project/executor:latest 
--context tar://stdin 
--destination=<the host of your container registry>/your_image:your_tag

相关内容

  • 没有找到相关文章

最新更新