我有一个laravel应用程序,我想使用一个webserver + mysql数据库(这里我使用了docker)。但我很难试着让它发挥作用。我至少尝试了10种不同的船坞组合,我也面临着同样的问题:
SQLSTATE[HY000] [1130] Host 'app.acti_app-network' is not allowed to connect to this MySQL server
这是我的船坞编剧:
version: '3.7'
services:
# PHP-FPM - Service
app:
build:
我是Docker的新手,我对Linux不太了解。我正在尝试用Docker为本地开发构建自己的环境。我正在使用docker-compose实用程序。我想将MySQL数据存储在本地卷中。当我第一次运行docker-compose build和docker-compose up -d命令时,没有错误。来自MySQL容器的数据进入本地文件夹。所有操作都很好,除了一个:当我想更改我的docker-come.yml文件并重新构建容器时,我会得到一个错误。
vo@vo-ThinkPad-Edge-E330:~/www/test$ docker-compose build
mysql uses an imag
我正在尝试创建一个简单的docker项目,并将PHP和Nginx容器连接起来进行测试。但我发现了一个错误:
Building php
Sending build context to Docker daemon 2.048kB
Step 1/1 : FROM php:latest
---> 52cdb5f30a05
Successfully built 52cdb5f30a05
Successfully tagged test_php:latest
WARNING: Image for service php was built because it did not already
目前,我正准备在macOS上使用docker-compose开发堆栈,以便能够在PHP7-FPM (端口: 9000)和nginx (端口: 80)服务器上使用X调试(端口: 9009)。
显然,配置没有问题,但我无法通过IDE进行调试。
这里是我的设置:
我的.env文件:
APP_NAME=testeXdebug
HOST_SERVER_NAME=myapp
HOST_IP=docker.for.mac.localhost
# Use docker.for.mac.localhost - for OS X
# Use docker.for.win.localhost - for Windo