Moderní značkovací jazyky a jejich aplikace

Týden 6 -- HTML5


Přednáška

Z důvodů zrušení kontaktní výuky bude připravena videoprezentace, a demoukázky probírané látky. V čase konání přednášky budu zodpovídat případné dotazy na předmětovém diskuzním fóru ve vlákně Přednáška 24.3. 2020

Cvičení

  1. Vytvořte Dockerfile, s popisem kontejneru, který bude založený na obrazu ubuntu:latest, do kterého si nainstalujete webserver apache, který okolí zpřístupníte na portu 80:
    1. Instalace webserveru: RUN apt-get install apache2.
    2. Vystavení webserveru na portu 80: EXPOSE 80.
    3. Spuštění webserveru při spuštění kontejneru:
      • ENTRYPOINT ["/usr/sbin/apachectl"]
      • CMD ["-D", "FOREGROUND"]
    4. Sestavení kontejneru pomocí příkazu docker build ./ -t Vase_jmeno_pro_kontejner
    5. Spuštení kontejneru: prikaz docker run -p 8080:80 Vase_jmeno_pro_kontejner
    6. Vyzkoušejte, že kontejner běží (v prohlížeči zkuste přejít na adresu localhost:8080/
    7. Kontejner zastavte:
      1. Zjistěte si ID kontejneru (docker ps -a)
      2. Smažte kontejner (docker rm číslo_kontejneru)
      3. Smažte image k danému kontejneru:
        1. Zjistěte id image kontejneru (docker images)
        2. Smažte image (docker rmi ID_kontejneru)
  2. Vytvořte webovou stránku, která bude obsahovat:
    1. titulek "Vaše jméno - základní informace"
    2. Nadpis 1. úrovně s Vašim jménem
    3. Vaši ISovou fotografii.
  3. Přes Dockerfile přidejte stránku do prostoru webserveru:
    1. Za příkazy pro spuštění apache (viz krok 3.) přídejte:
    2. COPY index.html /var/www/html/index.html
    3. Na konec souboru přidejte příkaz VOLUME /var/www/html
  4. Zopakujte kroky 1.4 - 1.6 (sestavení, spuštění a otestování kontejneru).
  5. Obvyklým způsobem pro Vaši skupinu odevzdejte řešení (Dockerfile a index.html, buď přes git a nebo jako archív do odevzdávarny v ISu).