Platforma Docker obejmuje niektóre bloki kompilacji lub niezbędne komponenty, takie jak kontenery Docker, obrazy Docker, rejestr Docker, Docker Daemon, Docker Compose, Docker Server i klient. Te komponenty służą do dokeryzowania lub kontenerowania aplikacji DevOps, a inne projekty, takie jak Docker Image Generują kontener do aplikacji, Docker Demaon zarządza kontenerami na hoście, a Docker Compose jest wykorzystywany do zarządzania mikrousługami i aplikacjami wielofunkcyjnymi kontenerów.
Ten zapis będzie rozwinięty:
Różnica między pojemnikami i obrazami
Obrazy i kontenery Docker są używane do kontenerowania aplikacji. Kluczowa różnica między kontenerami a obrazami polega na tym, że obrazy są szablonem lub migawką kontenera i są tylko plikami tylko do odczytu. Jednak kontenery Docker to pakiety wykonywalne, które uruchamiają i zarządzają aplikacją w kontenerze. Obraz Docker odczytuje instrukcje z DockerFile, a kontenery Docker otrzymują instrukcje z obrazu Docker do zarządzania, uruchamiania i udostępniania aplikacji w kontenerach.
Jak budować/tworzyć obrazy i kontenery?
Aby utworzyć obraz i kontenery, najpierw utwórz prosty plik dokujący, który zawiera instrukcje, jak kontenerować aplikację. Następnie utwórz/wygeneruj obraz z instrukcji DockerFile. Obraz zostanie następnie użyty do utworzenia kontenera Docker. Aby uzyskać praktyczną demonstrację, spójrz na dostarczone instrukcje.
Krok 1: Utwórz program
Najpierw utwórz plik programu, który zostanie pojemny na kontenerze. Na przykład stworzyliśmy „indeks.html”Plik do określenia programu HTML:
Cześć! Witamy w samouczku Linuxhint
Krok 2: Zrób DockerFile
Utwórz inny plik w tym samym katalogu o nazwie „Dockerfile”I wklej poniżej wspomniane instrukcje. Te instrukcje zostaną użyte do utworzenia migawki lub obrazu kontenera:
Od Nginx: najnowszy
Indeks kopii.html/usr/share/nginx/html/indeks.html
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]
Krok 3: Zrób obraz Docker
Następnie utwórz lub wykonaj nowy obraz z instrukcji DockerFile za pomocą podanego polecenia:
Docker Build -t Html -Img .
Krok 4: Utwórz kontener Docker
Po utworzeniu obrazu kontenera zbuduj nowy kontener, wykorzystując „Docker tworzy”Polecenie wraz z następującymi opcjami:
Docker Utwórz-Nazwa html-container -p 80:80 html-img
Krok 5: Uruchom pojemnik
Aby uruchomić program wewnątrz kontenera, uruchom kontener za pomocą „Docker Start " Komenda:
Docker Start HTML-Container
Aby uzyskać weryfikację, odwiedź przypisany port lokalnego hosta i sprawdź, czy program jest wykonywany, czy nie:
Wykazaliśmy podstawową różnicę między obrazem dokera a kontenerem Docker.
Wniosek
Podstawową różnicą między obrazami Docker a kontenerami Docker jest to, że obrazy są szablonami lub migawkami kontenerów używanych do budowy kontenera. Jednak kontenery są małe, a lekkie pakiety wykonywalne używane do uruchamiania i udostępniania aplikacji. Kontenery Docker czytają instrukcje z obrazów Docker, a obrazy odczytują instrukcje z DockerFile. Ten zapis wyjaśnił podstawową różnicę między obrazami a kontenerami.