Hoje me deparei com esse erro no azure devops , onde não encontrei numa coisa no google, resolve deixa aqui guardado para “posteridade” rs, no link que descobri ele fala somente via “print” que é para usar somente UP, mais sem usar -d que é “detached”, o container fica preso na etapa da entrega logo escrevi uma azure-pipelines.yml para que possamos não mais toma esse erro! … let’s go!…
como eu disse que na referencia ele coloca os prints somente com o UP logo criei o step com yaml para usar corretamente segue:
- task: DockerCompose@0
displayName: 'remove container'
inputs:
dockerComposePath: '/usr/local/bin/docker-compose'
dockerComposeFile: '$PWD/docker-compose.yml'
dockerComposeCommand: 'down'
- task: DockerCompose@0
displayName: 'up container'
inputs:
dockerComposePath: '/usr/local/bin/docker-compose'
dockerComposeFile: 'docker-compose.yml'
dockerComposeCommand: 'up'
arguments: '-d'
Adicionando esses steps no seu yaml vai funcionar lembrando que voce saiba que o path do docker-compse é esse.
referencia
https://raaviblog.com/no-such-command-docker_compose/