Docker 不使用-only选项的默认封隔器生成器

Docker 不使用-only选项的默认封隔器生成器,docker,packer,Docker,Packer,我的打包器模板中有多个构建器部分,默认情况下,这会同时在云提供商上构建两个构建器 但是,如果我只想在云上构建“AmazonEBS”类型,并在本地使用“docker”类型,那么我可以通过packer build-only=rails完成这项工作 是否有一种方法可以将模板中的默认生成器设置为“rails”,而无需使用packer CLI选项中的-only=rails "builders": [ { "name": "rails" "type": "amazon-e

我的打包器模板中有多个构建器部分,默认情况下,这会同时在云提供商上构建两个构建器

但是,如果我只想在云上构建“AmazonEBS”类型,并在本地使用“docker”类型,那么我可以通过
packer build-only=rails
完成这项工作

是否有一种方法可以将模板中的默认生成器设置为“rails”,而无需使用packer CLI选项中的
-only=rails

  "builders": [
    {
      "name": "rails"
      "type": "amazon-ebs",
      "region": "us-west-2",
      "source_ami": "{{user `rails_web_ami`}}",
      "instance_type": "m3.medium",
      "ami_name": "deploy-rails-web-{{user `sha`}}",
      "availability_zone": "us-west-2c",
      "ssh_username": "centos",
      "ssh_pty" : "true"
    },
    {
      "name": "docker-local",
      "type": "docker",
      "pull": "true",
      "image": "askb/centos7:latest",
      "run_command": [ "-d", "-t", "-i", "{{.Image}}", "/bin/bash"],
      "changes": [
        "WORKDIR /tmp",
        "EXPOSE 8080",
        "USER jenkins",
        "LABEL buildtime {{isotime \"20060102-150405.000\"}}"
      ],
      "commit": true
    }
  ],
  "provisioners": ...

不,您必须使用
-只有
没有“默认生成器”这样的选项