原因:
报错为:
docker和docker-compose的版本不匹配
我使用pip install docker-compose后就会报这个错误
解决
先卸载使用pip安装的docker-compose
pip uninstall docker-compose
下载二进制的包手动安装
# 下载安装
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 或
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋运行权限
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 查看版本
sudo docker-compose version 或 docker-compose -v
启动容器
再次启动容器即可