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