ddev启动报错:当前安装的docker版本不符合ddev的要求:17.6.2-ce小于18.06.0-ce

Error on ddev start: The docker version currently installed does not meet ddev's requirements: 17.6.2-ce is less than 18.06.0-ce

docker --版本显示:

Docker version 18.06.1-ce, build e68fc7a

ddev 版本

cli     v1.1.1                    
web     drud/ddev-webserver:v1.1.0
db      drud/ddev-dbserver:v1.1.0 
dba     drud/phpmyadmin:v1.1.0    
router  drud/ddev-router:v1.1.0   
commit  v1.1.1                    
domain  ddev.local    

ddev 文档说: Docker 版本 18.03 或更高版本。 Linux 用户确保您执行 post 安装步骤

ddev 启动导致错误: 当前安装的docker版本不符合ddev的要求:17.6.2-ce小于18.06.0-ce

这种不匹配从何而来?

我的错!

首先在 Ubuntu 16.04 下通过 docker 的 snap 安装并忘记删除它。

vagrant@drupalvm:/etc$ snap list
Name      Version     Rev   Tracking  Publisher   Notes
core      16-2.34.3   5145  stable    canonical   core
docker    17.06.2-ce  179   stable    docker-inc  -
phpstorm  2018.2.2    49    stable    jetbrains   classic

因此在启动时 docker 17.06 已启动。 重新启动 docker 服务后,它启动了正确的版本。 最后我删除了安装的快照。