Разные кодировки.
На локальной машине у тебя однобайтная кодировка (например Windows-1251)
На сервере - скорее всего utf-8, а там символ от 1 до 4 байт может занимать.
Я их через docker-compose запускаю. https://docs.docker.com/compose/wordpress/
Вот пример использования 2-х docker контейнеров (один с базой, другой с wordpress).
Вам надо по аналогии сделать. Просто больше секций будет в docker-compose.yml