在docker compose文件中生成随机数?

在docker compose文件中生成随机数?,docker,docker-compose,Docker,Docker Compose,我有以下docker compose文件: version: '2' services: puppetagent: build: . extra_hosts: puppet: "${MASTER_IP}" image: 2klic/device:v1 container_name: test_agent 我想修改container\u name:test\u agent,在名称test\u agent后面添加一个随机的4位数字 例如测试试剂12

我有以下docker compose文件:

version: '2'

services:
  puppetagent:
    build: .
    extra_hosts:
      puppet: "${MASTER_IP}"
    image: 2klic/device:v1
    container_name: test_agent
我想修改
container\u name:test\u agent
,在名称test\u agent后面添加一个随机的4位数字

例如测试试剂1243、测试试剂4352等


有没有一种方便的方法可以这样做?

为什么不省略
容器名称,让compose为其分配名称?

您可以用环境变量替换随机数,类似这样的事情,因此在每次放大之前,您可以从脚本中将随机值替换为环境变量