배경을 제공하기 위해 여러 시스템/서버에 동시에 응용 프로그램을 다운로드하고 설치하는 배포 워크 플로가 있습니다. 이 워크 플로를 테스트하려면 500 대의 시스템에서 동시 배포를 확인해야합니다. 나는 이것을 테스트하기 위해 500 대의 VM을 생성 할 수있는 위치에 있지 않습니다. Docker 컨테이너 접근 방식을 사용하여이 워크 플로를 테스트했습니다. 이제는 공용/정적 IP 주소를 가진 컨테이너를 시작하고 컨테이너 안에 ssh를 설치하면 ssh를 통해이 컨테이너에 로그인 할 수 있습니다. 하지만 포트 22는 호스트의 컨테이너 # 1에서 이미 사용되고 있기 때문에 다른 배치를 사용할 수는 없으므로 동일한 구성으로 다른 컨테이너를 시작할 수 없습니다.SSH를 통해 도커 컨테이너에 응용 프로그램 설치
포트 포워딩/NAT를 사용한다고 생각합니다. IP # 1에 대한 요청이있을 때마다, 포트 22를 사용하고 IP # 2에 대한 요청이있을 때마다 포트 # 27을 사용할 수 있습니다. 그러나 이것이 가능한지 확실하지 않습니다.
이 부분에 대한 설명이 도움이 될 것입니다.