variables - 如何使Docker环境变量值获得随机id

标签 variables docker random environment

我希望传递一个应该获得随机 ID 的环境变量。

如下所示。

ENV SERVICE_TAG= $uuid

简而言之,每次运行容器时,我都应该获得容器内该环境变量的随机 ID。

Can anyone please suggest the way forward?

感谢和问候,

普拉桑斯。

最佳答案

uuidgen 包添加到镜像中。如果您使用的是 alpine 添加

RUN apk add --no-cache util-linux

到 Dockerfile

然后在 Dockerfile 的入口点添加

下面是一个示例 Dockerfile

FROM alpine:latest
RUN apk add --no-cache util-linux
ENTRYPOINT export UUID=`uuidgen` && echo $UUIDFROM alpine:latest

关于variables - 如何使Docker环境变量值获得随机id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50041750/

相关文章:

c - 在 C 中,声明指针的正确语法是什么?

javascript - 将 HTML 元素存储在变量中

bash - 定义在 Makefile 和 Shell 脚本中使用的变量

java - OpenJDK 1.8.0_242,MaxRAMFraction 设置未反射(reflect)

docker - 构建镜像后,如何从.gitlab-ci.yml运行我的docker镜像?

java - 生成具有严格限制的随机字符串的算法 - Java

mysql - 变量中的日期 - mysql

Docker mysql 镜像 - 将内部容器 DB 移动到卷

c# - 随机数看起来不是很随机

java - 生成 '1'位比例可变的随机二进制数