docker运行中的用户未绑定variables

在运行docker映像时,我收到以下错误:

/entrypoint.sh: line 7: USER: unbound variable 

代码entrypoint.sh。

  #!/bin/bash set -euo pipefail export SPARK_DIST_CLASSPATH=$(hadoop classpath) POSTGRES_TIMEOUT=60 echo "Running as: ${USER}" if [ "${USER}" != "root" ]; then echo "Changing owner of files in ${AIRFLOW_HOME} to ${USER}" chown -R "${USER}" ${AIRFLOW_HOME} fi set +e 

在Docker文件中声明环境variables用户:

 # Delay creation of user and group ONBUILD ARG THEUSER=afpuser ONBUILD ARG THEGROUP=hadoop ONBUILD ENV USER ${THEUSER} ONBUILD ENV GROUP ${THEGROUP} ONBUILD RUN groupadd -r "${GROUP}" && useradd -rmg "${GROUP}" "${USER}" 

Docker图像的完整代码存在于链接中