我有以下docker-compose文件:
version: '2'
services:
puppetagent:
build: .
extra_hosts:
puppet: "${MASTER_IP}"
image: 2klic/device:v1
container_name: test_agent
我想以一种将随机4位数字附加到名称test_agent的方式修改container_name: test_agent
。
E.g。 test_agent1243,test_agent4352,等等
有没有方便的方法来做这样的事情?
答案 0 :(得分:1)
您可以使用环境变量替换随机数,例如https://docs.docker.com/compose/environment-variables/#the-env-file,所以在每次扩展之前,您可以将随机值替换为脚本中的env变量。
答案 1 :(得分:0)
为什么不省略container_name
并让compose为其分配名称?