我是docker的新手。 这是我的dosker-compose.yml。 Php和Nginx容器正在运行,但是Redis立即退出。
version: "3.3"
services:
#### PHP-FPM ##############################################
php-fpm:
build:
context: ./docker/php
dockerfile: php-fpm.docker
volumes:
- ${APP_CODE_PATH_HOST}/backend/api:/var/www/html
environment:
- REDIS_PASSWORD=${REDIS_PASSWORD}
- REDIS_HOST=${REDIS_HOST}
- REDIS_PORT=${REDIS_PORT}
depends_on:
- redis
links:
- redis
expose:
- 9000
### REDIS ##############################################
redis:
image: 'bitnami/redis:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
ports:
- ${REDIS_PORT}:6379
volumes:
- ${DOCKER_STORAGE_REDIS}:/bitnami/redis/data
我的yml文件在bitnami:latest中看起来像,请告诉我小姐是什么? 这是.env文件内容
### APP ################################################
APP_CODE_PATH_HOST=./src
### Redis #############################################
REDIS_PORT=63800
REDIS_HOST=redis
### DOCKER storage ####################################
DOCKER_STORAGE_REDIS=./storage/redis
答案 0 :(得分:0)
原来问题出在权限上,redis无法访问我机器上的文件夹,chmod 777 ./storage/redis解决了它