Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用Dockerfile传递Docker选项_Amazon Web Services_Docker_Amazon Ecs - Fatal编程技术网

Amazon web services 使用Dockerfile传递Docker选项

Amazon web services 使用Dockerfile传递Docker选项,amazon-web-services,docker,amazon-ecs,Amazon Web Services,Docker,Amazon Ecs,我正在使用AWS ECS运行基于Docker的任务。由于ECS代理任务定义不支持所有Docker选项,因此我正在寻找一些解决方法,将这些选项传递给Docker run命令 是否可以使用DockerFile传递Docker选项,如--内存交换,--内存交换等 您应该使用docker compose之类的工具来实现这一点。Docker compose允许为容器指定参数。相反,Dockerfile配置您的映像。例如,为了限制资源,只需在compose.yml中创建resources部分。请注意,交换性

我正在使用AWS ECS运行基于Docker的任务。由于ECS代理任务定义不支持所有Docker选项,因此我正在寻找一些解决方法,将这些选项传递给
Docker run
命令


是否可以使用DockerFile传递Docker选项,如
--内存交换
--内存交换

您应该使用docker compose之类的工具来实现这一点。Docker compose允许为容器指定参数。相反,Dockerfile配置您的映像。例如,为了限制资源,只需在compose.yml中创建resources部分。请注意,交换性是一个过时的参数

见链接:


存在ECS代理不支持的Docker选项。我正在寻找其他替代方案。使用docker机器部署容器怎么样?Docker机器支持AWS。在这个问题上,您并不是唯一一个,而且对于
内存交换
它已经被添加()。
version: '3'
services:
  redis:
    image: redis:alpine
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 50M
        reservations:
          cpus: '0.25'
          memory: 20M