Chcę uruchomić zadanie w niektórych kontenerach dokowania na różnych hostach. Napisałem aplikację zarządzającą, która zarządza kontenerami (uruchom zadanie, zatrzymaj zadanie, uzyskaj status itd.). Po uruchomieniu kontenera wyśle do menedżera żądanie http z jego adresem i portem, dzięki czemu menedżer będzie wiedział, jak zarządzać kontenerem.Jak uzyskać mapowany port na hoście z kontenera w doku?
Ponieważ na tym samym hoście może znajdować się więcej niż jeden kontener, będą one mapowane do różnych portów. Aby zarejestrować kontener na moim managerze, muszę wiedzieć, do którego portu jest przypisany każdy kontener.
Jak mogę uzyskać zamapowany port w kontenerze dokowanym?
Istnieje rozwiązanie tutaj How do I know mapped port of host from docker container?. Ale nie ma to zastosowania, jeśli uruchamiam kontener z opcją -P. Ponieważ to pytanie jest zadawane ponad rok temu, zastanawiam się, czy istnieje możliwość dodania nowej funkcji do okna dokowanego w celu rozwiązania tego problemu.
Dziękuję, ale to nie można uruchomić w kontenerze. Czy jest możliwe, aby port wszedł do kontenera? – iuradz