根据dockerfile中的条件更改基础映像
我想向docker文件发送一个参数USE_ALPINE 如果这是真的,我将使用阿尔卑斯山的形象 如果它是假的,我将使用debian图像 使用的默认值\u我想将其设置为false。使用 您可以在FROM语句中使用ARG中声明的变量根据dockerfile中的条件更改基础映像,docker,docker-compose,dockerfile,docker-build,Docker,Docker Compose,Dockerfile,Docker Build,我想向docker文件发送一个参数USE_ALPINE 如果这是真的,我将使用阿尔卑斯山的形象 如果它是假的,我将使用debian图像 使用的默认值\u我想将其设置为false。使用 您可以在FROM语句中使用ARG中声明的变量 ARG APP_IMAGE=alpine:latest FROM ${APP_IMAGE} CMD /path/to/mycode 也可以使用替代此值 但要求是使用布尔值,我们有可能这样做吗;在docker build中找不到对布尔标志的任何内置支持。但您可以尝试
ARG APP_IMAGE=alpine:latest
FROM ${APP_IMAGE}
CMD /path/to/mycode
也可以使用替代此值
但要求是使用布尔值,我们有可能这样做吗;在docker build中找不到对布尔标志的任何内置支持。但您可以尝试将多阶段构建和参数结合起来。检查这个
docker build -t myapp:v1 --build-arg APP_IMAGE=busybox:latest .