Вы сказали:
with a different Host Port (random high port number).
, но ваш журнал показывает:
Server listening on 0.0.0.0 port 22.
При попытке войти в окно CentOS вы получаете ответ:
OpenSSH_7.4p1 Debian-10, OpenSSL 1.0.2k 26 Jan 2017
Это ваш Ubuntu отвечает на звонок.
Было бы еще более очевидно, если бы вы включили свою конфигурацию /etc/ssh/sshd _. Параметр «Порт» должен соответствовать старшему порту, который вы настраиваете для переадресации.
Нет необходимости разрешать разрешение в Dockerfile, просто добавьте команду запуска docker--volume /sys :/sys :ro при запуске образа