在使用 openresty 的 docker 版本时,需要重构镜像,本地测试通过,但服务器上报错。

1
Please provide a source image with `from` prior to commit

Google 后发现问题出在这里

1
2
3
4
ARG RESTY_IMAGE_BASE="ubuntu"
ARG RESTY_IMAGE_TAG="bionic"

FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG}

在老版本中是不支持 FROM 前使用 ARG 的,这个问题在 docker 17.05.0-ce 版本中得到了修改,而服务器上的版本比较老,所以才报错,只要升级版本即可。

03-16 15:20