‫W
‫tym wykładzie omówmy krótko, co dzieje się w tle po uruchomieniu polecenia
‫uruchomienia kontenera dokera.
‫Czasami jest nieporozumieniem, że Docker właśnie uruchamia kontenery i to jest jego
‫główna praca.
‫Ale tak naprawdę dzieje się tak wiele w tle, które wykonuje oprócz tych kontenerów,
‫które wykonują polecenia.
‫Kiedy piszemy do kontenera dokera, w tle będzie on szukał obrazu, który podaliśmy
‫na końcu tego polecenia.
‫Pamiętasz, kiedy wpisaliśmy nginx na samym końcu, to była nazwa obrazu, który chcieliśmy uruchomić
‫jako nowy kontener.
‫Więc będzie szukał tego lokalnie w pamięci podręcznej obrazów. Jeśli go tam nie znajdzie,
‫przejdzie do Docker Hub, który jest domyślnym repozytorium zdalnego obrazu.
‫Domyślnie wyszuka go tam i pobierze i zapisze w pamięci podręcznej obrazu.
‫Tak więc, jeśli nie określilibyśmy wersji - a my nie, po prostu wpisywaliśmy nginx -
‫w rzeczywistości można wpisać w colonie nginx jakąś wersję - a my zajmiemy się tym w następnej sekcji -
‫ale bez określając wersję, wybierze tylko najnowszą.
‫Następnie, gdy pojawi się ten obraz i będzie gotowy do pracy, uruchomi nowy kontener oparty na tym obrazie.
‫Nie zrobi kopii obrazu.
‫W rzeczywistości rozpocznie się nowa warstwa zmian, tuż nad miejscem, w którym zdjęcie zostało
‫przerwane, i dostosuje sieć.
‫Daje to konkretny wirtualny adres IP, który znajduje się wewnątrz wirtualnej sieci Docker. W rzeczywistości otworzy port,
‫który wymieniliśmy. Jeśli nie określilibyśmy polecenia Opublikuj,
‫- opublikuj, to w ogóle nie otworzy żadnych portów.
‫Ponieważ zrobiliśmy 80:80, oznacza to, że należy wziąć port 80 na hoście i przekazać
‫cały ruch do portu 80 w kontenerze. Wtedy ten kontener w końcu zacznie używać
‫polecenia określonego w pliku Dockerfile, który będzie również mówił o następnej sekcji.
‫Możesz zmienić większość tych poleceń z wiersza poleceń.
‫Są to naprawdę wartości domyślne.
‫Możemy faktycznie określić wersję naszego obrazu.
‫Możemy określić różne porty lub domyślne polecenie, które będzie uruchamiane po uruchomieniu tego kontenera.
‫Ale ponieważ mieliśmy bardzo proste polecenie, po prostu użyliśmy wielu domyślnych ustawień wychodzących z pudełka.
‫Jak widać, na pewno wiele dzieje się w tle.
‫Później zagłębimy się w każdy z nich w osobnych sekcjach.