我目前使用AWS ECR来托管我的项目镜像,并且我需要参数FROM根据命令行发送的--build-arg在Dockerfile处为动态。例如:使用Dockerfile中的--build-arg值参数
$ docker build --build-args region=us-east-1 .
// Dockerfile
FROM aws.ecr.huge.url.${region}/repo:php-apache
WORKDIR /var/www
RUN echo "@@@"
$ {region}永远不会被替换,并且我得到一个错误,表示图像不存在。
如果我运行echo $ {region}它工作,问题似乎与FROM指令。
有什么办法可以达到这个目的吗?
正确答案是 –