Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This might come in handy when building with Containers in Visual Studio 2017
I created a containerized asp.net core app and I got this exception: "Microsoft.DotNet.Docker.CommandLineClientException: client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version
." on the first build right out of the gate using just what the IDE gave me from the output of the app template.
This is on a Windows 10 platform with Docker For Windows:
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\Windows\system32>docker-compose version docker-compose version 1.11.2, build f963d76f docker-py version: 2.1.0 CPython version: 2.7.13 OpenSSL version: OpenSSL 1.0.2j 26 Sep 2016
You can get the details of your environment by typing docker-compose version
at the command line.
I'll spare you the details of how and why, I fixed it by changing
version:'2'
to version:'2.1'
in the two docker-compose project files that Visual Studio adds to your solution when you enable container support:
docker-compose.ci.build.yml
docker-compose.yml
Your mileage may vary.
Comments
- Anonymous
April 13, 2017
Perfect!Out of a matter of interest, what was the issue?