Version in "./docker-compose.yml

2019-09-27  本文已影响0人  慎独墨写
Version in "./docker-compose.yml" is unsupported. You might be seeing this error because yo supported version (e.g "2.2" or "3.3") and place your service definitions under the 'services' keions 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/](https://docs.docker.com/compose/compose-file/)

这种问题一般是因为

docker-compose的版本和 ./docker-compose.yml 要求的版本对应不上

docker-compose 的版本可以用 docker-compose --version 进行检查

外网有说可以通过修改 ./docker-compose.yml 的version的值改好的情况,但是对我而言不适用。

提供一种来自官网的解决方案:

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

按照官网的方式重新安装docker-compose的最新版本,不要通过apt install安装。

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

如果上述命令下使用docker-compose仍然出现问题,很有可能是路径问题,可以参考下述方式解决

对于其他操作系统,解决方式可能不一样,详情请访问官网

https://docs.docker.com/compose/install/

上一篇下一篇

猜你喜欢

热点阅读