如何在yaml中的aws ecs中覆盖docker镜像的命令

我不知道如何覆盖图像的默认命令。

ECSTaskDefinition: Type: AWS::ECS::TaskDefinition Properties: ContainerDefinitions: - Name: "app" Image: "xxx/xxx:v1.0.2" Cpu: 128 Memory: 128 PortMappings: - ContainerPort: 80 Essential: true LogConfiguration: LogDriver: awslogs Options: awslogs-group: !Ref LogsLogGroup awslogs-region: eu-west-1 awslogs-stream-prefix: "app" - Name: "app-test-admin" Image: "xxx/xxx:v1.0.2" Cpu: 128 Memory: 128 PortMappings: - ContainerPort: 80 Essential: true LogConfiguration: LogDriver: awslogs Options: awslogs-group: !Ref LogsLogGroup awslogs-region: eu-west-1 awslogs-stream-prefix: "app-test-admin" 

dockerimage具有默认命令CMD ["npm", "start"] 。 但在第二个容器中,我想用npm run test-admin覆盖

从撰写文件参考 :

命令

覆盖默认命令。

 command: bundle exec thin -p 3000 

该命令也可以是一个类似于dockerfile的列表:

 command: ["bundle", "exec", "thin", "-p", "3000"]