ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: Dockerfile dla aplikacji webowej
Sprawdź rolę instrukcji Dockerfile w obrazie aplikacji.
Wróć do lekcji
1. Zależności mają być zainstalowane przy budowaniu obrazu. Która instrukcja to robi?
RUN python -m pip install -r requirements.txt
CMD python -m pip install -r requirements.txt
EXPOSE requirements.txt
ENV requirements.txt
2. Uvicorn działa w kontenerze, ale opublikowany port nie odpowiada. Jaki adres nasłuchu sprawdzisz?
0.0.0.0 wewnątrz kontenera
Wyłącznie 127.0.0.1 wewnątrz kontenera
Adres registry
Nazwę volume
3. Co robi EXPOSE 8000 bez opcji -p przy docker run?
Dokumentuje port, nie publikuje go na hoście
Publikuje port na całym internecie
Uruchamia Uvicorna
Tworzy sieć o numerze 8000
4. Dlaczego nie wpisywać hasła w ENV Dockerfile?
Wartość utrwali się w metadanych obrazu
ENV działa tylko dla numerów
Hasło zablokuje instrukcję FROM
Docker usunie cały obraz
5. Jak wskazać domyślny proces aplikacji uruchamiany przy starcie?
Przez CMD w Dockerfile
Przez COPY requirements.txt
Przez docker history
Przez docker volume ls
6. Kiedy wykona się instrukcja RUN w Dockerfile?
Podczas budowania obrazu
Przy każdym żądaniu HTTP
Dopiero po docker stop
Tylko przy pobieraniu z registry
Sprawdź odpowiedzi
Wróć do lekcji