Search code examples
dockerbatch-filedocker-compose

How to run multiple commands in docker-compose for a windows container?


I'd like to run multiple commands within a docker-compose.yml for a windows-service like this:

    entrypoint: ["cmd", "/C"]
    command:  > 
      echo Hello
      echo World

or this:

command: cmd /C "
        echo Hello 
        echo World
      " 

which outputs:

Hello echo World

and not

Hello 
World

Solution

  • @Compo has put me in the right direction:

    command:  cmd /C "
          echo Hello && 
          echo World &
          echo Caffeee
          " 
    

    One & is for only sequentiell chaining and two && is for additional error checking which in this case of echo-command makes no sense.