docker-compose笔记
# 变量问题
通过${}
设置变量,例如 image: product:${IMAGE_VERSION}
,使用命令IMAGE_VERSION=1.0.0 docker-compose up
启动可将变量传入。
但是如果是shell命令中要使用$
取值,而不是作为变量传入,则需要&&
进行转义.
例如Java
项目设置JAVA_OPTS: "-Xloggc:/root/log/dump/allspark-vc/gc-$$(date +%Y%m%d%H%M%S).log"
,这里希望日志文件是动态命名的,所以需要使用$(date +%Y%m%d%H%M%S)
取值,为了与变量区分,所以使用$$(date +%Y%m%d%H%M%S)
。
编辑 (opens new window)
上次更新: 2025/01/12, 14:30:47