db:
image: mysql:5.7
volumes:
- ./mysql:/var/lib/mysql
restart: always
根据doker-compose.yml里面文件数据库的配置命名db,php中连接的 mysql 地址就是 db,不用 localhost 或127.0.0.1
如果是thinkphp5的话,修改config/database.php里面数据库的地址为db
如果是thinkphp6的话,修改根目录下的.env文件
APP_DEBUG = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]
TYPE = mysql
HOSTNAME = db //这里改成docker中数据库的命名
DATABASE = mydatebase
USERNAME = root
PASSWORD = password
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[LANG]
default_lang = zh-cn
发表回复
要发表评论,您必须先登录。