执行Docker Run并检查参数是否为空

时间:2017-12-06 13:00:14

标签: docker dockerfile

如何在执行docker run时检查参数ENV是否已通过。

如果未传递参数,我想显示错误消息。

由于

2 个答案:

答案 0 :(得分:0)

您可以在服务的StartUP脚本中执行此操作。

#!/bin/bash
if [ -z "$VARIABLE" ]; then
  echo "The VARIABLE is not set"
  exit 1
fi

答案 1 :(得分:0)

如果要检查运行容器上的env,可以使用docker inspect --format '{{ index (index .Config.Env) 0 }}' $CONTAINER_ID  0号表示容器使用的env数量。在这种情况下,它将打印第一个env。