Úvod

Dokončeno

Rychlé nasazování je klíčem k pružnosti při podnikání. Moderní organizace musí být schopny rychle vydávat aplikace, aby přilákaly a udržely byznys. Kontejnerizace šetří čas a snižuje náklady. Nemusíte konfigurovat hardware a trávit čas instalováním operačních systémů a softwaru pro hostování nasazení. Několik aplikací může běžet v izolovaných kontejnerech na stejném hardwaru. Horizontální navýšení kapacity je možné rychle škálovat spuštěním dalších instancí kontejnerů. Image spouštěné v kontejnerech jsou rozšiřitelné; Můžete začít s pracovní základní imagí a dalšími funkcemi nahoře a vytvořit novou image.

Předpokládejme, že pracujete pro online prodejce oblečení, který plánuje vývoj několika interních aplikací, ale zatím se nerozhodl, jak je hostovat. Hledáte maximální kompatibilitu a aplikace můžou být hostované místně, v Azure nebo jiném poskytovateli cloudu. Některé aplikace mohou sdílet infrastrukturu IaaS. V těchto případech společnost vyžaduje, aby byly aplikace navzájem izolované. Aplikace můžou sdílet hardwarové prostředky, ale žádná aplikace by neměla ovlivňovat soubory, paměťový prostor ani jiné prostředky používané jinými aplikacemi. Společnost hodnotí efektivitu svých prostředků a chce něco s poutavým příběhem o vývoji aplikací. Docker se zdá být ideálním řešením těchto požadavků. Pomocí Dockeru můžete rychle sestavit a nasadit aplikaci a spustit ji ve vlastním přizpůsobeném prostředí, ať už místně nebo v cloudu.

V tomto modulu vezmete existující aplikaci a zabalíte ji jako image Dockeru. Definováním kroků sestavení v souboru Dockerfile automatizujete proces sestavení image. S využitím aplikace Docker for Windows tuto aplikaci místně otestujete. Nakonec image nahrajete do služby Azure Container Registry a spustíte aplikaci pomocí služby Azure Container Instance.

Na konci tohoto modulu budete schopni sestavovat image Dockeru a spouštět je z Azure.

Cíle výuky

V tomto modulu:

  • Vytvořte soubor Dockerfile pro novou image kontejneru na základě počáteční image z Docker Hubu.
  • Přidejte soubory do image pomocí příkazů Dockerfile.
  • Nakonfigurujte spouštěcí příkaz image pomocí příkazů Dockerfile.
  • Sestavte a spusťte webovou aplikaci zabalenou v imagi Dockeru.
  • Nasaďte image Dockeru pomocí služby Azure Container Instance.

Požadavky

  • Aktivní předplatné Azure
  • Znalost konceptů vývoje základní webové aplikace

Poznámka:

Cvičení v tomto modulu vyžadují místní instalace Dockeru a Gitu.