使用 docker 搭建的 PHP 環境,配置文件連接 mysql,redis 的主機地址,如 REDIS_HOST=redis,而不是 ip 形式如 127.0.0.1,為什么可以這樣?REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379其中 dockerfile 文件沒有特別指明,docker-compose.yml 文件也沒看到相關的設置。以下是 docker-compose.yml 文件 redis 容器部分的定義:### Redis Container #########################################
redis:
build: ./redis
volumes:
- ${DATA_SAVE_PATH}/redis:/data
ports:
- "${REDIS_PORT}:6379"
networks:
- backend不懂這是什么原理?應該跟 docker 有關,難道 docker-compose 定義了這個 redis 服務叫 “redis”,所以就可以用 redis 代替 ip 表示主機嗎?
- 2 回答
- 0 關注
- 2028 瀏覽
添加回答
舉報
0/150
提交
取消