Skip to main content

Telepítse a Dockert az Ubuntu 18.04-re és telepítse az NGINX Container-et

Docker Tutorial - What is Docker & Docker Containers, Images, etc? (Lehet 2024)

Docker Tutorial - What is Docker & Docker Containers, Images, etc? (Lehet 2024)
Anonim

A konténerek nagyszerű módja az elszigetelt szolgáltatások és alkalmazások példányainak telepítésére. Ezekkel a konténeres eszközökkel könnyedén áthelyezheti őket egy kiszolgálóról egy másikra, gyorsan frissítheti őket, és akár egy nagyon nagy méretezhetőségű fürtre is telepíthető. Meglátogatjuk Önt a piacon az egyik legnépszerűbb konténerszerszám telepítésén, a Dockeren, majd telepítjük az NGINX webszervert.

Telepítés

A Docker Ubuntu 18.04 telepítése hihetetlenül egyszerű. Nyisson meg egy terminál ablakot (vagy jelentkezzen be az Ubuntu kiszolgálójába az SSH segítségével). A Docker telepítése előtt célszerű frissíteni és frissíteni a kiszolgálót. Ne feledje azonban, hogy ha a frissítés magában foglalja a rendszermagot, akkor újra kell indítania a kiszolgálót, hogy a változások hatással legyenek. Emiatt futtasd a frissítési / frissítési parancsokat olyan idő alatt, amikor a kiszolgáló újraindítása lehetséges.

Az Ubuntu Server frissítésének és frissítésének parancsjai:

sudo apt-get frissítéssudo apt-get frissítés

Amikor a két parancs befejeződik (és újraindult, szükség esetén), akkor telepítheti a Dockert a következő parancs kiadásával:

sudo apt-get install docker.io

Miután befejeződött a parancs, indítsa el és engedélyezze a Dockert a parancsokkal:

sudo systemctl start dokkolósudo systemctl lehetővé teszi a docker

Engedélyezzük a Dockert, így automatikusan elindul, ha a kiszolgáló újraindul.

Ezután hozzá szeretné adni a felhasználót a dokkolócsoporthoz (különben a sudo jogosultságokkal rendelkező docker parancsokat kell futtatnia, amelyek biztonsági problémákhoz vezethetnek). Ezzel egyetlen parancssal lehet gondoskodni:

sudo usermod -aG docker $ USER

Abban az esetben, ha kíváncsi vagy rá, az alábbiakban a fenti parancsot magyarázza meg:

  • Az usermod egy tényleges parancs a felhasználó módosításához.
  • Az a opció arra utasítja a felhasználót, hogy a felhasználóhoz csatlakozunk.
  • A G opciók arra utasítanak, hogy a felhasználót hozzárendeljük egy csoporthoz.
  • a dokkoló a csoport, amelyhez hozzáfűzzük a felhasználót.
  • $ USER arra utasítja a bashet, hogy használja az éppen bejelentkezett felhasználót.

Miután futtatta a fenti parancsot, ki kell jelentkeznie és be kell jelentkeznie, hogy a módosítások érvénybe lépjenek.

Most már készen áll a Docker használatára.

Képek húzása a DockerHub-ról

A DockerHub egy központosított adattár, amely a konténerek alapjául szolgáló képeket tárol. A DockerHub több ezer képet tartalmaz, amelyek közül néhány nagyon specifikus (és még niche-y célokat is) szolgál. Mivel célunk egy NGINX konténer telepítése, le fogjuk húzni a hivatalos NGINX konténert. Mielőtt ezt megtennénk, adja ki a parancsot:

docker képek

A parancs kimenetének nem kell megjeleníteni az aktuális képeket. Húzza le a NGINX képet a következő paranccsal:

docker pull nginx

A fenti parancs le fogja húzni a képet. Ha kiadja a parancsot docker képek , megjelenik az újonnan húzott kép.

Az NGINX konténer telepítése

Most, hogy van egy képünk, amellyel konténerünket alapozni szeretnénk, az NGINX konténeres példányát telepítjük a hálózatunkra. Az NGINX konténerként szabályozhatja, hogy melyik porton működik. Az NGINX-t a 80-as szabványos portra telepítjük. Ehhez a parancs úgy néz ki, mint:

docker fut - név docker-nginx -p 80:80 nginx

A fenti parancs kicsiny magyarázata:

  • dokkoló a tényleges parancs
  • futtatás utasítja a parancsot, hogy a következővel kell futtatni a parancsot.
  • A név az ember számára olvasható nevet ad a tárolónak.
  • -p utasítja a Dockert, hogy milyen portokat fog használni.
  • 80:80 - Az első 80 a külső port (ahogy a hálózaton használják), a második 80 pedig a belső port (ahogy a Docker használja).
  • A nginx a konténerhez használt kép.

A tároló telepítése után meg kell tudnia mutatni egy böngészőt a következőre: http: // SERVER_IP (ahol a Server IP a Docker-ot kiszolgáló kiszolgáló IP-címe) és megtekintheti az NGINX üdvözllapot. Azt is észreveszi, hogy nem kapja vissza a parancssorát. Miért? A parancsot a csatolt módban futtattuk. Ha megnyomja a Ctrl + c billentyűkombinációt, akkor a tároló meg fog halni, és visszahívja a parancsot. Ha meg szeretné tartani a konténer futását, és visszaküldi az utasításokat, akkor a tárolót különálló módban kell telepítenie, például:

docker fut - név docker-nginx -p 80:80 -d nginx

Azonban, mivel már telepítettük az első tartályt, hibát fog látni. Ennek elkerülése érdekében meg kell állítanunk az első tartályt a docker stop parancs. Ehhez meg kell jegyeznie a tároló nevét (ez a hiba kinyomtatja), ami egy hosszú karakterlánc. A parancs futtatásához csak a konténer első négy karakterét kell használnia, mint például:

docker stop f149

Ezután el kell távolítanunk a tartályt a következő paranccsal:

docker rm f149

Az eredeti tartály megállt, és eltávolították. Ezután az NGINX konténer újrahasznosítható önálló üzemmódban.