A docker-compose file reference
A docker-compose
file is used to define services, networks and volumes for containers in an environment. The extension for the compose file can be either .yml
or .yaml
. You can use any of your favorite text editors to author a compose file. By default, docker-compose
tool looks for the compose file in the current directory. docker-compose
file is versioned; the latest version at the time of writing is version 3. A docker-compose
file consists of key:option:value
pairs, the version:3.0 key:value
pair in the preceding example of the compose file tells the tool which version to use while validating the contents of the file. Following the indentation rules for a compose file is very important, if you consider the docker-compose
file as a table of characters with rows and columns, every new key:value
pair starts at column 0 in a compose file. The options for a key, like web in the preceding example starts at column 1 or say after leaving a space. Similarly, the...