先去除所有正在运行的容器:
docker-compose down
再查看本机已有的 Docker 镜像(包括缓存):
docker images
通过 Image ID 的方式删除已经构建的容器和已经下载的镜像缓存(下面命令中的 image-id 要替换成相应的镜像 ID):
docker rmi image-id
有些镜像需要用 docker rmi image-id -f
强制删除,具体看提示。
删除干净之后,再 docker-compose build
,接着 docker-compose up -d
另外,检查一下是不是你之前用过 phpStudy 之类的 PHP 开发环境一键安装包。如果选择了“系统服务”的方式运行的话,一开机就会运行,会一直占用端口的。查看电脑的进程,可以看到诸如“Apache”、“Nginx” 或者 “mysqld” 等进程,结束相应进程试试。