pra*_*lli 4 random variables environment docker
我正在寻找传递一个环境变量,它应该得到一个random id.
像下面这样的东西。
ENV SERVICE_TAG= $uuid
Run Code Online (Sandbox Code Playgroud)
简而言之,每次运行容器时,我都应该为容器内的这个环境变量获取一个随机 id。
任何人都可以请建议前进的方向吗?
感谢致敬,
普拉桑。
将uuidgen包添加到图像。如果您使用的是高山添加
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
Run Code Online (Sandbox Code Playgroud)
docker run -env您应该从生成的参数uuid或guidshell传递环境变量,例如:
重击:
docker run --env SERVICE_TAG=$(uuidgen) yourimage
Run Code Online (Sandbox Code Playgroud)
请参阅官方 docker 文档查看更多详细信息: