解決紀錄:
出現錯誤時先把docker關閉
✗ docker-compose down
再次啟動docker
✗ docker-compose up
發現還是一樣的錯誤訊息
ERROR: for dockerdevenv_php_1 Cannot start service xxx: driver failed programming external connectivity on endpoint xxx (3fb2445adf3cf07061d859f478293b90af21f793b1b01ba5f23203f145d7342f): Bind for 0.0.0.0:80 failed: port is already allocated
想找出是什麼process佔住80 port, 所以關閉docker後輸入下列指令「lsof -nP +c 15 | grep LISTEN」

恩, 用kill -9結束process

再次啟動docker, 成功~