Docker 使用不同的环境变量值进行缩放

Docker 使用不同的环境变量值进行缩放

我想根据值数组(如用于创建容器的值矩阵集)实现容器的缩放。我无法在 docker compose 文件中对单个容器进行缩放:

services:
  runner:
    image: gitea/act_runner:$VERSION
    pull_policy: always
    restart: unless-stopped
    volumes:
      - "./data/${TOKEN}:/data"
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - GITEA_INSTANCE_URL=https://gitea.self.hosted
      - GITEA_RUNNER_REGISTRATION_TOKEN=$TOKEN

服务不允许使用同一个令牌创建多个实例。因此,我有多个令牌,并根据它们在 docker compose 中创建单独的类似容器。

是否可以根据代币的数量创建容器?

相关内容