Ú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 můžete rychle snížit 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 nasadit několik interních aplikací, ale zatím se nerozhodlo, jak je hostovat. Hledáte maximální kompatibilitu a aplikace můžou být hostované místně, v Azure nebo v 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 aplikace by neměla být schopná kolidovat se soubory, paměťovým prostorem nebo jinými prostředky, které ostatní aplikace používají. 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.