docker compose up with customized volumes on azure container instance

Solution 1:

The problem is in the "volumes" object inside the YAML config.

Make sure to use indentation to represent the object hierarchy in YAML. This is a very common problem with YAML and most of the time the error messages are missing to address this, or they are not informative.

Previous solution with wrong indentation

volumes:
  hi:
  driver: azure_file
  driver_opts:
    share_name: docker-fileshare
    storage_account_name: cs210033fffa9b41a40

Correct solution

volumes:
  hi:
    driver: azure_file
    driver_opts:
      share_name: docker-fileshare
      storage_account_name: cs210033fffa9b41a40