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

时间:2017-05-11 13:29:14

标签: docker docker-compose

我有以下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,等等

有没有方便的方法来做这样的事情?

2 个答案:

答案 0 :(得分:1)

您可以使用环境变量替换随机数,例如https://docs.docker.com/compose/environment-variables/#the-env-file,所以在每次扩展之前,您可以将随机值替换为脚本中的env变量。

答案 1 :(得分:0)

为什么不省略container_name并让compose为其分配名称?