Fórum Root.cz
Hlavní témata => Server => Téma založeno: adferg 02. 05. 2019, 18:23:31
-
Ahoj, snažím se rozjet virtuální stroj pro hrátky s Ruby on Rails. Ve virtualizovaném Ubuntu vše v pořádku, nicméně chtěl bych mít možnost přistupovat na projekt i z hostitele.
V ubuntu spustím web server webrick, který poslouchá defaultně na IP 127.0.0.1 a portu 3000 - potud v pořádku, projekt je dostupný přes prohlížeč ve virtualizovaném prostředí. Pokoušel jsem konfigurovat webrick tak aby poslouchal na jiné IP adrese, ale to se nedaří s hláškou: Cannot assign requested address. I přesto si nejsem jistý, že to je správná cesta. Tak nějak cítím, že je to o znalosti routování nad oběma OS.
A snad závěrem dodávám: ano, uvědomuji si, že to je jen moje neznalost a vyřešení problému samostatně jsem věnoval času víc než dost. Bohužel bez úspěchu a proto prosím, umíte-li poradit, budu moc rád.
Virtualizuji na VMware Player 15
Host: Windows 10
VM: Ubuntu 18.04
-
nepouzivam VMware ani Windows, ale nakopnu te jen obecne, je potreba udelat bridge mezi nativnim sit rozhranim a tom pridelovanem virtualu, pak bude mit virtual IP ze stejneho rozsahu jako tve PC a pristup bude fungovat automaticky...
edit: tady je asi postup, vybrat pri vytvareni virtualu sit "Use bridged networking", predpokladam ze to pujde zmenit i pro nainstalovanej (jak to pouzivam s virt-manager/kvm/qemu/libvirt)
-
Tohdle nemá s RoR nic společného.. To je věc na úrovni sítě. Port forwarding, bridge, etc
-
prejdi na Docker :-)
-
Děkuji za relevantní rady. Nakonec vyřešeno - webricku nastavit IP adresu virtuálního stroje s parametrem -b <IP> a VMwarre player pouze přepnout nastavení sítě na bridge.
-
prejdi na Docker :-)
+1
Taky nevidim v dnešní době moc používat virtuál, když je tu Docker. Pokud teda je Docker pro mou platformu dostupnej - ale člověk používající platformu, kterou Docker nepodporuje, by se tu na rady neptal :P