A Docker futtatása Windows 10 Home Edition rendszeren

Nemrégiben egy oktatóanyagot néztem, ahol annak követéséhez a Docker-t futtatnia kell a gépén. Eddig jó.

De kiderült, hogy a Docker legújabb verzióihoz Windows 10 Pro, Enterprise vagy Education szükséges. Ami azt jelenti, hogy ha olyan vagy, mint én, és csak a Windows 10 Home Edition van a személyes laptopodon, akkor nem használhatod a Dockert ... vagy talán még mindig használhatod .

Olvassa el alább, hogy megtudja, hogyan. ?

Érvelés

Először készítsünk egy rövid összefoglalót a helyzetről. Mit akarunk elérni és mi van jelenleg?

Gépünkön van a Windows 10 OS Home kiadás. Szeretnénk, ha a Docker ugyanazon a gépen futna, hogy képesek legyünk dokkoló képek készítésére, konténerek futtatására, jobb tanulásra és gyorsabb növekedésre!

Az utolsó kissé kívül esik a cikk terjedelmén, de valahonnan el kellene kezdenünk, nem? ?

Műveletek

Miután meghatároztuk, mit akarunk, nézzük meg, hogyan érhetjük el. Itt vannak a lépések, amelyeket követtem. Nekem bevált, ami arra késztette, hogy megosszam veled. És talán megspórolhatok valakit néhány napos oda-vissza járás közben a StackOverflow-ban! ?

Némi olvasás után megtaláltam ezt a cikket. Megmagyarázza, hogy a Docker használható a Windows 10 Home rendszerben egy Linux virtuális gép kihasználásával és Docker konténerek futtatásával. Nézzük meg, hogyan működik.

1. lépés: Telepítések

Először telepítenie kell az Oracle VM VirtualBox nevű szoftvert. Lehetővé teszi, hogy több virtuális gépet telepítsen a fizikai gépére. Így rendelkezésünkre áll egy virtuális gép, amely Linuxot fog futtatni, ahol a Dockerünk élni fog.

Ezután a Windows PowerShall és a Chocolatey, a Windows csomagkezelő segítségével telepítse a dokkológépet az alábbiak futtatásával:

choco install docker-machine

Nyissa meg kedvenc bash terminál alkalmazását, és futtassa ezt:

docker-machine create --driver virtualbox default

Ez létrehoz egy alapértelmezett dokkoló virtuális gépet.

2. lépés: Konfigurációk

Ezután konfigurálnunk kell, hogy mely portok vannak kitéve a Docker-tárolók futtatásakor. Ezt megteheti az Oracle VM VirtualBox -> alapértelmezett virtuális gép -> Beállítások -> Hálózat -> 1. adapter -> Port-továbbítás menüpont megnyitásával.

VirtualBox Port továbbítás

Ez volt a legkritikusabb részlet , amit elfelejtettem. Engedélyeznünk kell a Dockernek, hogy a merevlemezén található köteteket csatlakoztassa. Alapértelmezés szerint csak a C://Users/könyvtárból lehet csatlakoztatni .

Másik útvonal hozzáadásához egyszerűen lépjen az Oracle VM VirtualBox GUI-ra. Válassza ki az alapértelmezett virtuális gépet, és válassza a Beállítások> Megosztott mappák lehetőséget . Ha nem bánja az alapértelmezett beállítások használatát, ne felejtse el a projektet a 'Felhasználók' könyvtárba tenni, pl C:\Users\{your project}.

Az én esetemben elfelejtettem ezt, és néhány napot fejfacsarással kellett töltenem, amíg rájöttem, miért kaptam egy "Nem sikerült megtalálni a package.json" hibát, amikor megpróbáltam futtatni a tárolókat, amelyek ezen az oktatóanyagon keresztül készültek.

Indítsa el a virtuális gépet a következő parancs futtatásával a terminálalkalmazásban:

docker-machine start default

3. lépés: Környezeti változók beállítása

Ezután be kell állítanunk a Docker környezeti változókat:

docker-machine env default

Ez lehetővé teszi a Docker ügyfél és a Docker Compose kommunikációját az általunk "alapértelmezettnek" nevezett Linux virtuális gépben futó Docker Engine-mel.

Előfordulhat, hogy futtatnia kell:

@FOR /f "tokens=*" %i IN ('"C:\ProgramData\chocolatey\lib\docker-machine\bin\docker-machine.exe" env') DO @%i

hogy Docker megfelelően működjön. Megjegyzés: a fenti parancsban megadott elérési út a telepítéstől függően változhat .

Ha olyan dolgokat fog használni, mint például docker-compose up, akkor telepítenie kell a Docker Tools-ot is. Megteheti a következő parancsok futtatásával a PowerShallban:

choco install docker-cli choco install docker-compose

Ezek telepítenek mindent, amire szükség van a Docker használatának megkezdéséhez a Windows 10 Home operációs rendszeren.

Következtetés

Most, hogy minden megvan, amire szükségünk van, időnket a tényleges tanulásra fordíthatjuk, akár egy dokkolóval kapcsolatos oktatóanyag követésével, akár egy könyv elolvasásával. Nem számít, mit akarsz tenni ezután, minden eszköz megvan, amire szükséged lesz.

Én személy szerint megpróbálom befejezni a korábban említett oktatóanyagot, majd ki tudja, elkezdem használni a Dockert minden egyes projektemhez.

Egyébként a kutatás során találtam egy nagyon ígéretes könyvet, amely kifejezetten a Dockerről szól. Ezt hívják "Docker in Practice" Ian Miell . Ha ez érdekel, érdemes megnézni.

? Köszönöm, hogy elolvasta! ?

Hivatkozások

  • //www.virtualbox.org/
  • //www.sitepoint.com/docker-windows-10-home
  • //www.youtube.com/watch?v=6Yfm5gHQjaQ&list=PLnTRniWXnjf8YC9qJFLSVCrXfS6cyj6x6&index=2
  • //github.com/mihailgaberov/mikroszolgáltatások
  • //support.divio.com/en/articles/646695-how-to-use-a-directory-outside-c-users-with-docker-toolbox-docker-for-windows