。
如果我的本地系统是linux,我可以在本地运行composer,npm,phpunit等。在我的docker-compose.yaml中为每个容器创建容器仍然是一个好习惯吗?
如果您使用 docker 进行本地开发,但不打算在生产环境中使用它,那么这取决于您自己的偏好。例如,在本地计算机上没有安装任何节点/作曲家或其他工具,只需使用docker run -it --rm -v $PWD:/app composer install
,那就太好了。
但是 - 如果你在一个团队中开发,那么我建议你有一个通用的 docker 镜像,这样所有开发人员在开发和运行这些命令(版本等(时都会有完全相同的环境