无法通过 docker 从 symfony 应用程序访问 redis

lie*_*oes 2 redis symfony docker

我收到下一个错误:无法分配请求的地址 [tcp://localhost:6379]。请帮我解决这个问题。谢谢!

docker-compose.yaml

version: "3.1"
services:

redis:
  image: redis:alpine
  container_name: ficbook-redis
  ports:
    - "6379:6379"
  volumes:
    - ./data/redis:/data/redis

elasticsearch:
  image: elasticsearch:5.4-alpine
  container_name: ficbook-elasticsearch

webserver:
  image: nginx:alpine
  container_name: ficbook-webserver
  working_dir: /application
  volumes:
      - ./application:/application
      - ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
  ports:
    - "80:80"
  links:
    - redis
    - php-fpm
    - elasticsearch

php-fpm:
  build: phpdocker/php-fpm
  container_name: ficbook-php-fpm
  working_dir: /application
  volumes:
    - ./application:/application
    - ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini
  links:
    - redis
Run Code Online (Sandbox Code Playgroud)

应用程序/配置/参数.yml

# This file is auto-generated during the composer install
parameters:
redis_dsn: 'redis://localhost'
redis_session_dsn: 'redis://localhost/2'
redis_token_dsn: 'redis://localhost/3'
Run Code Online (Sandbox Code Playgroud)

Fab*_*pet 7

尝试只有redis://redis您应该能够访问它