Сначала я изменяю часовой пояс, а затем перезапускаю службу, но время по-прежнему соответствует времени UTC
TIME_ZONE = 'Asia/Shanghai'
как я могу это изменить? 
Вы не можете.Приложение не поддерживает часовые пояса, а образ докера настроен для UTC.Если вы сконфигурируете время хоста как UTC, тогда метки времени, отображаемые в веб-интерфейсе, должны быть правильными.