Sie sollten ändern:
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('0.0.0.0', 6379)],
},
},
}
zu
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('redis', 6379)],
},
},
}
in Ihrer Django settings file
.
Wenn Sie Container von compose aus einrichten, werden sie alle mit dem von compose erstellten Standardnetzwerk verbunden. redis
ist in diesem Fall der DNS-Name von redis
Container und wird automatisch in die Container-IP aufgelöst