virtualbox

Így kerüld el a WSL 2 és Docker network IP tartományának ütközését

Piros és sárga UTP kábel pixabay.com-ról, fotofixautomat-tól

A WSL2-ről már többször volt szó, mivel lehetőséget ad Windowson a Linuxos Docker konténerek erőforrástakarékosabb használatára. A Docker telepítésével viszont még nem végeztünk a konfigurációval, mert sajnos, hacsak nem Docker desktoppal telepíted a Dockert, a konténerek hálózata ütközhet a WSL 2-es gép aktuális hálózati beállításával. Erre ugyan nincs tökéletes megoldás egyelőre, én viszont találtam egy kerülőutat, amit most meg is osztok veled.

Megosztás/Mentés

A Docker telepítése Ubuntu 16.04-re Vagrant segítségével

Vagrant Logó

Különböző operációs rendszereken különböző módon telepíthető a Docker és némelyik esetben valójában egy virtuális gép indul el a háttérben, amire a Docker démon kerül, miközben a gazda operációs rendszeren van a kliens. A telepítésről a dokumentációban részletes leírás található, de fejlesztés közben a legegyszerűbb, amikor a saját desktop Linuxodon telepíted és megúszod a virtuális gépek okozta hálózati és a fájlszinkronizációs problémákat. Ha viszont Windowson futtatsz Linux konténert, elkerülhetetlen a virtuális gép. Megfelelő erőforrás esetén egy virtuális desktop Linux telepítése is megoldás lehet, de hogy egy másik hasznos szoftvert is bemutassak, ami ráadásul hasonlít a Dockerhez bizonyos szempontból, a Vagrantot fogom segítségül hívni, hogy leírjam a Docker telepítését. A gépet előre elkészítettem és elérhetővé tettem a Vagrant Cloud‑on. Az elkészítéséhez szükséges forráskódot pedig a GitHub-on. A cikkben ismertetem a Vagrant fontosabb tulajdonságait, hibalehetőségeket és a desktop Ubuntu 16.04-ben, Vagranttal telepített, Dockert tartalmazó gép telepítésének menetét.

Megjegyzés: Ubuntu 16.04 felhasználók a Vagrant telepítését és a virtuális gép használatát akár ki is hagyhatják.

Megosztás/Mentés

VirtualBox-ban gép klónozása, Debian hálózat helyreállítása

Ez a rövid leírás a VirtualBox 4.2 -ben futó virtuális gép klónozását mutatja be. Ennek kapcsán a MAC címek újra-inicializálásának egy következményéről is szó lesz. Debian 6 Linuxon ugyanis az új MAC címek nem a régiek helyére kerülnek a megfelelő konfigurációs fájlban, hanem azok után kerülnek be, mintha 2 új hálózati interfész lett volna csatlakoztatva. Az új hivatkozással viszont nem fogja tudni a hálózatot felépíteni.

Megosztás/Mentés

Debian 6 hálózati beállítások VirtualBox 4.2-ben

A VirtualBox-ban elérhető hálózat módok közül egy új virtuális gép NAT hálózattal jön létre. Ez biztosítja az internet felé a kapcsolatot. Egy webszervernél viszont szükség van a gazda gépről is elérni a virtuális gépet, amihez további beállítások szükségesek és célszerű fix IP címet is megadni. Akár többet is. Ez a fejezet főként ezekről fog szólni.

A VirtualBox-ban alkalmazható egyéb hálózati módokról a Hálózati beállítások VirtualBox 4.2-ben függelékben lehet olvasni.

Megosztás/Mentés

Hálózati beállítások VirtualBox 4.2-ben

VirtualBox-ban többféle hálózati beállítás közül lehet választani. Ezek között a különbség abban rejlik, hogy a készített virtuális gép melyik belső hálózat tagja és mely gépeinkkel képes kommunikálni.

Az elérhető 5 különböző hálózattípust én inkább 4+1 -nek hívnám az 5. speciálisabb volta miatt. Ezekről lehet a következőkben olvasni.

Megosztás/Mentés

Virtuális gép létrehozása VirtualBox 4.2-ben

El kell ismerjük, nagyszerű találmány a virtualizáció. Úgy tudunk kipróbálni egy operációs rendszert, hogy közben megússzuk a fájdalmas particionálást és ki sem kell lépnünk a mindennapokban használt kedvenc Windowsunkból vagy Linuxunkból.

Egy ilyen virtuális gép készítésére talán a legnépszerűbb ingyenes eszköz a VirtualBox. Nézzük, hogy is van ez.

Megosztás/Mentés

Apache, osztott mappa virtuális gépen - A fájlok nem frissülnek a böngészőben

Nem szeretek kérdezni, ha nem sürgős a megoldás. Szeretek magam rájönni mindenre, még ha ez időbe is telik. Nem volt ez másképp most sem, amikor virtuális gépen próbáltam futtatni apache webszervert, amihez a gazda gépről megosztottam egy partíciót az egyszerűség kedvéért. Miután a jogosultságokkal és a partíció felcsatolásával megbirkóztam, beletelt egy kis időbe, mire google-lal megtaláltam a megoldást a következő problémámra is:

Megosztás/Mentés