我对Docker几乎不陌生,但已经玩了一会儿。我能够制作一个Docker文件,它在各种主机操作系统之间只有一行差异。有没有办法避免像这样的多个文件与from行不同?
例如:
答案 0 :(得分:0)
不使用Dockerfiles本身。您可以创建一个Dockerfile作为模板,并使用脚本在构建之前按需生成各种OS风格的Dockerfiles。
例如,ElasticSearch Docker将Jinja2模板用于Dockerfiles。它们不会修改FROM
,但还有很多其他的模板用法作为示例。