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, slidy 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í
- 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:
- Instalace webserveru: RUN apt-get install apache2.
- Vystavení webserveru na portu 80: EXPOSE 80.
- Spuštění webserveru při spuštění kontejneru:
- ENTRYPOINT ["/usr/sbin/apachectl"]
- CMD ["-D", "FOREGROUND"]
- Sestavení kontejneru pomocí příkazu docker build ./ -t Vase_jmeno_pro_kontejner
- Spuštení kontejneru: prikaz docker run -p 8080:80 Vase_jmeno_pro_kontejner
- Vyzkoušejte, že kontejner běží (v prohlížeči zkuste přejít na adresu localhost:8080/
- Kontejner zastavte:
- Zjistěte si ID kontejneru (docker ps -a)
- Smažte kontejner (docker rm číslo_kontejneru)
- Smažte image k danému kontejneru:
- Zjistěte id image kontejneru (docker images)
- Smažte image (docker rmi ID_kontejneru)
- Vytvořte webovou stránku, která bude obsahovat:
- titulek "Vaše jméno - základní informace"
- Nadpis 1. úrovně s Vašim jménem
- Vaši ISovou fotografii.
- Přes Dockerfile přidejte stránku do prostoru webserveru:
- Za příkazy pro spuštění apache (viz krok 3.) přídejte:
- COPY index.html /var/www/html/index.html
- Na konec souboru přidejte příkaz VOLUME /var/www/html
- Zopakujte kroky 1.4 - 1.6 (sestavení, spuštění a otestování kontejneru).
- 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).