Для создания фона у меня есть рабочий процесс развертывания, который одновременно загружает и устанавливает приложение на несколько систем/серверов. Чтобы протестировать этот рабочий процесс, мне нужно проверить параллельное развертывание на 500 системах. Я не могу создать 500 виртуальных машин, чтобы проверить это. Я применил контейнеры Docker для проверки этого рабочего процесса. Теперь задача состоит в том, чтобы запустить контейнер с открытым/статическим IP-адресом и установить ssh внутри контейнера, после чего я могу войти в этот контейнер через ssh. Но я не могу запустить контейнер с той же конфигурацией, потому что порт 22 уже используется контейнером №1 на хосте, и я не могу предоставить разные порты, потому что рабочий процесс развертывания внутренне использует только порт 22.Установка приложения в контейнеры докеров через SSH
Я думаю, что использование пересылки портов/NAT это может быть достигнуто, может быть всякий раз, когда запрос поступает на IP # 1, затем используйте порт 22, и когда когда-либо запрос поступает на IP # 2, используйте порт # 27. Но я не уверен, что это возможно.
Любые указатели на это будут очень полезны.