Here is the docker-compose.yml
version: “2”
services:
web:
build: .
environment:
MONGO_URI="mongodb://ravimongo:27017"
ports:
— “3000:3000”
links:
— ravimongo
depends_on:
— ravimongo
ravimongo:
image: mongo:3.2.6
ports:
— “27017:27017”
Here is the error:
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version ("2.0", "2.1", "3.0") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/
Version details are as follows: docker-compose version
docker-compose version 1.11.2, build dfed245
docker-py version: 2.1.0
CPython version: 2.7.12
OpenSSL version: OpenSSL 1.0.2j 26 Sep 2016
docker version
Client:
Version: 17.03.1-ce
API version: 1.27
Go version: go1.7.5
Git commit: c6d412e
Built: Tue Mar 28 00:40:02 2017
OS/Arch: darwin/amd64
Server:
Version: 17.03.1-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: c6d412e
Built: Fri Mar 24 00:00:50 2017
OS/Arch: linux/amd64
Experimental: true
I verified the yaml syntax in http://www.yamllint.com/ and https://codebeautify.org/yaml-validator. I am unable to find the problem.
yml" is unsupported. You can fix this issue by upgrading docker-compose to the newest version (just download the new script from the install section). Make sure you uninstall the any previous apt package before coping the script via curl sudo apt remove docker-compose .
Options to update Docker-Compose There are 2 options to upgrade docker-compose if you first downloaded and installed docker-compose using the Curl command. Using Curl, jq package, and Github's direct URL to the docker-compose repository. Using Curl, Sed, and Github's direct URL to the docker-compose repository.
Your editor is injecting smart-quotes instead of normal ascii quotes here:
version: “2”
This needs to be:
version: "2"
I'd recommend not writing yml files with that editor to avoid issues in the future.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With