{"componentChunkName":"component---src-templates-tags-js","path":"/tags/docker-compose/","result":{"data":{"allMarkdownRemark":{"totalCount":1,"edges":[{"node":{"id":"f64c5989-af81-5c73-a007-dba78afbe6b6","html":"<p>I was working with my docker image for my pet project and suddenly got an error message:</p>\n<!--more-->\n<div class=\"custom-block danger\"><div class=\"custom-block-body\"> client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version.</div></div>\n<p>I just opened a command line and typed:</p>\n<div\n              class=\"gatsby-code-button-container\"\n              data-toaster-id=\"40089603475909290000\"\n              data-toaster-class=\"gatsby-code-button-toaster\"\n              data-toaster-text-class=\"gatsby-code-button-toaster-text\"\n              data-toaster-text=\"Copied to clipboard ✅\"\n              data-toaster-duration=\"3500\"\n              onClick=\"copyToClipboard(`\\$ docker version`, `40089603475909290000`)\"\n            >\n              <div\n                class=\"gatsby-code-button\"\n                data-tooltip=\"\"\n              >\n                Copy<svg class=\"gatsby-code-button-icon\" xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0V0z\"/><path d=\"M16 1H2v16h2V3h12V1zm-1 4l6 6v12H6V5h9zm-1 7h5.5L14 6.5V12z\"/></svg>\n              </div>\n            </div>\n<div class=\"gatsby-highlight\" data-language=\"powershell\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-powershell line-numbers\"><code class=\"language-powershell\">$ docker version</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<p>And guess what? this is the output:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">Client:\r\n  Version:      1.13.0-rc7\r\n  API version:  1.25\r\n  Go version:   go1.7.3\r\n  Git commit:   48a9e53\r\n  Built:        Tue Feb 14 17:56:00 UTC 2017\r\n  OS/Arch:      linux/amd64\r\n\r\nServer:\r\n  Version:      1.13.0-rc7\r\n  API version:  1.25 (minimum version 1.24)\r\n  Go version:   go1.7.3\r\n  Git commit:   48a9e53\r\n  Built:        Tue Feb 14 17:56:00 UTC 2017\r\n  OS/Arch:      linux/amd64&lt;/pre></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<p>Turns out my current version is higher than the error version, so what is going on here.</p>\n<p>The catch is the <code class=\"language-text\">docker-compose</code> file format has been versioned and therefore we should increment the version requested in the <code class=\"language-text\">docker.yml</code> file.</p>\n<p>In any docker-compose file that is used with 1.24 or later version of the docker client, we should request version <code class=\"language-text\">2.1</code>.</p>\n<p>So change your file to look like this and you should be good to go:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">version: '2.1'\r\n\r\n  services:\r\n    webapplication102:\r\n      image: user/myapplication\r\n      build:\r\n        context: .</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<p>Here is the <a href=\"https://github.com/docker/compose/issues/4106\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">issue page</a> on <code class=\"language-text\">github</code> if you need more info.</p>\n<p><strong>Update:</strong></p>\n<p>Version 3 is released, which means you should be able to put 3 instead of 2.1 in your <code class=\"language-text\">docker-compose.yml</code> file.</p>","timeToRead":1,"frontmatter":{"title":"Are you facing docker version error?","unformattedDate":"2017-02-15 18:16","date":"Feb 15, 2017","path":null,"author":"Yaser Adel Mehraban","tags":["docker","docker-compose"],"thumbnail":null}}}]}},"pageContext":{"tag":"docker-compose"}},"staticQueryHashes":[],"slicesMap":{}}