在 laravel 或 thinkphp 可能需要执行 php artisan 或 php think 来执行 migrate
但是我的会报错
[InvalidArgumentException]
There was a problem connecting to the database: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddr
info failed: nodename nor servname provided, or not known
PHP 代码中的 hostname 填 mysql (容器名),可以正常正常链接,但是填 127.0.0.1 不行
在 navicat 中却可以使用 127.0.0.1 链接,不太懂
mysql:
image: mysql:${MYSQL5_VERSION}
container_name: mysql
ports:
- "${MYSQL5_HOST_PORT}:3306"
volumes:
- ${MYSQL5_CONF_FILE}:/etc/mysql/conf.d/mysql.cnf:ro
- ${DATA_DIR}/mysql5:/var/lib/mysql/:rw
restart: always
networks:
- default
environment:
MYSQL_ROOT_PASSWORD: "${MYSQL5_ROOT_PASSWORD}"
TZ: "$TZ"
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.