laravel - Docker Redis 无法连接 laravel 和 predis
问题描述
我正在使用带有 laravel 项目的 docker,但我正在努力连接到 laravel 容器
###############################################################################
# Generated on phpdocker.io #
###############################################################################
version: "3.1"
services:
redis:
image: redis:alpine
container_name: my-asset-management-redis
mysql:
image: mysql:8.0
container_name: my-asset-management-mysql
working_dir: /application
volumes:
- .:/application
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=app
- MYSQL_USER=user
- MYSQL_PASSWORD=pass
ports:
- "8085:3306"
webserver:
image: nginx:alpine
container_name: my-asset-management-webserver
working_dir: /application
volumes:
- .:/application
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "8083:80"
php-fpm:
build: phpdocker/php-fpm
container_name: my-asset-management-php-fpm
working_dir: /application
volumes:
- .:/application
- ./phpdocker/php-fpm/php-ini-extras.ini:/etc/php/7.4/fpm/conf.d/99-extras.ini
我REDIS_HOST=my-asset-management-redis
在我的环境中有这个
但我不断得到这个: Predis\Connection\ConnectionException : php_network_getaddresses: getaddrinfo failed: No such host is known. [tcp://my-asset-management-redis:6379]
我也将 env 中的 redis 的 redis 密码设置为 NULL。
解决方案
推荐阅读
- python - python中的老虎机程序
- javascript - 我的 JavaScript 目录未正确链接到我的 HTML 代码。不知道为什么
- mysql - 替换 mysql 中的 substring_index
- python - 如何将字符串的错误转储转换为字典
- google-drive-api - Google Drive API 的凭据无效
- python - Tweeking retry logic to download files in a list
- java - 在 Spring 中编写一个灵活且干净的方法来处理多个 REST API 调用
- excel - 有效地在工作表之间复制和过去的信息
- xero-api - 如何使用 Xero API 将银行提要中的“银行交易”分配给“发票”
- sql - 修复外键问题:引用表中没有主键或候选键