代码之家  ›  专栏  ›  技术社区  ›  Marcus Lind

docker使用弹性beanstalk docker run.aws.json运行参数/命令

  •  0
  • Marcus Lind  · 技术社区  · 8 年前

    使用docker compose,您可以编写如下内容,以便在图像运行时向其添加参数:

    # docker-compose.yml
    splash:
        image: scrapinghub/splash:latest
        command: --max-timeout 3600 --slots 3
    

    Dockerrun.aws.json 有一个 command 你可以指定,但是它的工作方式似乎与docker compose不同。你不能就这样添加参数。

    所以我试过了,但没用:

    # Dockerrun.aws.json
    {
        "image": "scrapinghub/splash", 
        "command": ["--max-timout 3600"]
    }
    

    所以问题是,如何将docker compose的行为放到dockerrun.aws.json文件中?

    1 回复  |  直到 8 年前
        1
  •  -1
  •   Sam H.    7 年前

    我强烈推荐 container-transform ,一个将docker compose文件转换为dockerrun格式的cli工具。

    编辑:

    如果您遵循链接,您将看到容器转换如何处理 command 财产。你得把它拆开,

    "command": ["--max-timeout", "3600"]