Bevezetés
A gyors üzembe helyezés kulcsfontosságú az üzleti rugalmassághoz. A modern szervezeteknek képesnek kell lenniük az alkalmazások gyors kiadására az üzleti lehetőségek megragadása és megtartása érdekében. A tárolók használatával időt takaríthat meg, és csökkentheti a költségeket. Az üzemelő példányok futtatásához nem kell hardvereket konfigurálnia, és időt töltenie az operációs rendszerek és a szoftverek telepítésével. Több alkalmazás futhat a saját elkülönített tárolójában, ugyanazon a hardveren. A tárolók további példányainak elindításával gyorsan felskálázhatja a skálázást. A tárolókban futó képek bővíthetőek; Az új rendszerkép létrehozásához használhat egy működő alaprendszerképet, és további funkciókat rétegzhet felül.
Tegyük fel, hogy egy online ruházati kereskedőnél dolgozik, amely néhány belső alkalmazás üzembe helyezését tervezi, de még nem döntött arról, hogyan üzemeltetheti őket. A maximális kompatibilitást keresi, és az alkalmazások üzemeltethetők a helyszínen, az Azure-ban vagy egy másik felhőszolgáltatóban. Az alkalmazások némelyike esetleg közös IaaS-infrastruktúrát használna. Ezekben az esetekben a vállalat megköveteli az alkalmazások egymástól való elkülönítését. Az alkalmazások megoszthatják a hardvererőforrásokat, de az alkalmazások nem zavarhatják a fájlokat, a memóriaterületet vagy a többi alkalmazás által használt egyéb erőforrásokat. A vállalat értékeli az erőforrások hatékonyságát, és egy lenyűgöző alkalmazásfejlesztési történettel szeretne valamit. A Docker ideális megoldásnak tűnik ezen követelmények kielégítésére. A Dockerrel gyorsan létrehozhat és üzembe helyezhet alkalmazásokat, majd a saját testre szabott környezetükben futtathatja őket a helyszínen vagy a felhőben.
Ebben a modulban egy meglévő alkalmazást fog használni, és Docker-rendszerképként fogja csomagolni. Automatizálni fogja a rendszerkép-létrehozási folyamatot a létrehozás lépéseinek egy Docker-fájlban történő meghatározásával. Helyben fogja tesztelni az alkalmazást a Windowshoz készült Dockerrel. Végül feltölti a rendszerképet az Azure Container Registrybe, és futtatja az alkalmazást az Azure Container Instance szolgáltatással.
A modul végére képes lesz a Docker-rendszerképek létrehozására és az Azure-ban történő futtatásukra.
Tanulási célkitűzések
Ebben a modulban a következőkkel foglalkozunk:
- Hozzon létre egy Dockerfile-fájlt egy új tárolórendszerképhez a Docker Hub kezdő lemezképe alapján.
- Fájlok hozzáadása egy képhez Dockerfile-parancsokkal.
- A rendszerkép indítási parancsának konfigurálása Dockerfile-parancsokkal.
- Docker-rendszerképbe csomagolt webalkalmazás létrehozása és futtatása.
- Docker-rendszerkép üzembe helyezése az Azure Container Instance szolgáltatással.
Előfeltételek
- Aktív Azure-előfizetés
- A webalkalmazások fejlesztésének alapelveivel kapcsolatos jártasság