如果你在使用 Docker Compose 时遇到错误,提示不支持 ./docker-compose.yml
中的版本,这通常是因为你的 Docker Compose 版本不支持你在 docker-compose.yml
文件中指定的版本格式。
docker-compose --version
docker-compose.yml
文件中的版本:打开你的 docker-compose.yml
文件,查看 version
字段。version: '3.8' # 这是一个示例版本号
services:
...
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
如果你使用的是 Docker Desktop for Mac,Docker Compose 会随 Docker Desktop 一起更新。你可以通过更新 Docker Desktop 来更新 Docker Compose。
如果你使用的是 Docker Desktop for Windows,Docker Compose 会随 Docker Desktop 一起更新。你可以通过更新 Docker Desktop 来更新 Docker Compose。
docker-compose.yml
文件中的版本:如果你无法更新 Docker Compose,可以考虑将 docker-compose.yml
文件中的版本降级到你的 Docker Compose 版本支持的版本。例如,如果你当前的 Docker Compose 版本只支持 version: '2'
,你可以将 docker-compose.yml
文件中的版本改为 2
。version: '2'
services:
...
领取专属 10元无门槛券
手把手带您无忧上云