根据dockerfile中的条件更改基映像



我想发送一个参数USE_ALPINE到docker文件如果这是真的,我将使用高山图像如果是false,我将使用debian image

USE_ALPINE的默认值,我想设置为false。

在Dockerfile中使用ARG和FROM的组合。

你可以在FROM语句中使用ARG声明的变量。

ARG  APP_IMAGE=alpine:latest
FROM ${APP_IMAGE}
CMD  /path/to/mycode

也可以使用docker build命令的——build-arg选项来覆盖这个值。

docker build -t myapp:v1 --build-arg APP_IMAGE=busybox:latest .

最新更新