在 docker 组合中添加 FROM docker 镜像构建变量



我正在尝试使用我的 FROM docker 基础映像的变量构建 docker 映像

码头工人撰写

version: "3.7"
services:
app:
build:
context: "."
dockerfile: .docker/Dockerfile
working_dir: /ionic-app
environment:
NODE_VER: 12.16.0

Dockerfile

# Create Basic docker file 
FROM node:${NODE_VER}

但是我得到这不起作用,我已经读到这是不可能的,或者您需要添加构建参数才能正常工作?

ERROR: Service 'ionic-app' failed to build: invalid reference format

这可能吗?我想让它在 Node 更新他们的 LTS 版本时,我可以轻松地通过参数更改版本。

您可以使用参数来做到这一点:

Dockerfile

ARG NODE_VER=latest
FROM node:$NODE_VER
...

码头工人撰写

version: "3.7"
services:
app:
build:
context: "."
dockerfile: .docker/Dockerfile
args:
NODE_VER: "12.16.0"
working_dir: /ionic-app

最新更新