Wpis z mikrobloga

Jeśli chcę mieć dostęp do kontenera z zewnątrz przez przeglądarkę to skąd mam wiedzieć jaki port zmapować przy uruchomieniu kontenera?
1. Uruchomiłem ubuntu docker run ubuntu bash
2. Zainstalowałem sobie pythona i inne potrzebne rzeczy
3. Zapisałem sobie plik typu hello world
4. Uruchomiłem apkę FLASKAPP=app.py flask run --host=0.0.0.0 i uruchomiło się na porcie 5000
5. Brak dostępu -> restart ubuntu z portem
docker run -p 8081:5000 ubuntu bash_
6. localhost:8081 działa elegancko
Pytanie jak mogę się od razu dowiedzieć, że to jest port 5000, to jest jakas defaultowa znana wartosc? Dla mongo na przykład pisze na docker hub, że jest to 27017.
#naukaprogramowania #docker #devops
Pobierz
źródło: comment_1655480372mDyrh3PvpwdBH6oTLblYQ6.jpg
  • 6
@nick230: niektóre rzeczy uruchamiają się na znanych wczesniej portach, np. postgres to będzie 5432, mysql 3306, nginx 80 i 443 itp. jak sobie uruchamiasz flaska to możesz mu podać na jakim porcie ma się uruchomić. Czyli odpowiedź to zależy od aplikacji