Bạn nên thay đổi:
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('0.0.0.0', 6379)],
},
},
}
đến
CHANNEL_LAYERS = {
'default': {
'BACKEND': 'channels_redis.core.RedisChannelLayer',
'CONFIG': {
"hosts": [('redis', 6379)],
},
},
}
trong Django settings file .
Khi bạn thiết lập các vùng chứa từ soạn thư, tất cả chúng đều được kết nối với mạng mặc định do soạn thư tạo. redis trong trường hợp này là tên DNS của redis vùng chứa và sẽ được phân giải thành ip vùng chứa tự động