我不知道您以前是否会遇到过这样的问题,但是当我使用Laravel时(这是我一直在Docker上使用的时间),就会遇到问题。
对于任何了解Laravel的人来说,您都可以获取.env文件。在此环境文件中,我们必须设置DB_HOST。现在本地DB_HOST是127.0.0.1,而在Docker容器中,主机实际上只是数据库。
显然,放置127.0.0.1不允许Docker容器连接到数据库,放置数据库也不像主机将主机连接到该数据库。
我需要输入127.0.0.1,但同时Docker也要识别出该信息并将其指向数据库容器。