Когда вы устанавливаете Redis с Homebrew, он прослушивает порт 6379 на хосте. Если в вашем файле docker-compose.yml
есть раздел, такой как
version: '3'
services:
redis:
image: redis
ports:
- '127.0.0.1:6379:6379'
, то также пытается прослушать порт 6379 на хосте, что выдает ошибку, которую вы видите.
Возможно, вам не нужны два Redises для вашего проекта, поэтому, возможно, самый простой ответ - brew uninstall redis
или, по крайней мере, brew services stop redis
. Вы можете взаимодействовать с Redis в контейнере так же, как и с Brew Redis.
Если вам нужен хост Redis для локальной разработки, а Docker Redis для запуска вашего проекта, вы можете выбрать другой порт. (или, возможно, полностью удалить ports:
)
ports:
- '6380:6379' # keep the second port number the same