У меня так:
один docker контейнер с wordpress и apache
второй docker контейнер с nginx
1) в настройках WP изменяю адрес сайта с https
2) дамп бд, меняю все ссылки на https, заливаю дамп назад
3) в wp-config добавляю
define('FORCE_SSL_ADMIN', true);
4) в wp-config изменяю
// If we're behind a proxy server and using HTTPS, we need to alert Wordpress of that fact
// see also http://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy
//if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
//}
Все, работает по https.