Ten artykuł dostarczy podstaw Docker Volume.
Co to jest tom Docker?
Wolumen Docker jest określany jako zewnętrzny system plików dla kontenerów. Dane utworzone przez kontenery Docker są zachowane za pomocą Docker Volume. Jest również określany jako system tworzenia kopii zapasowych kontenera, ponieważ jest niezależny od cyklu życia kontenera i zarządzany przez hosta. Ponadto użytkownicy mogą zamontować głośność do kontenera po utworzeniu i uruchomieniu kontenera.
Jak montować głośność w Docker?
Różne metody montażu objętości z pojemnikami są dostępne w Docker. Aby w tym pomóc, wymieniliśmy kilka sposobów montażu/wiązania woluminu z kontenerami Docker:
Metoda 1: Mocować głośność podczas tworzenia i uruchamiania pojemnika
Aby zamontować głośność podczas tworzenia i uruchamiania pojemników, możesz skorzystać z „-uchwyt" Lub "-v”Opcja wraz z„ The Docker Run" Komenda. W tym celu postępuj zgodnie z następującymi instrukcjami.
Krok 1: Utwórz prosty plik HTML
Najpierw utwórz prosty plik HTML „indeks.html”, W katalogu chcesz zamontować za pomocą kontenera Docker i wkleić poniższy fragment do pliku:
Cześć! Witamy w samouczku Linuxhint
Krok 2: Mocować głośność podczas tworzenia i uruchamiania pojemnika
Następnie utwórz i uruchom kontener Docker za pomocą dostarczonego polecenia:
> Docker Run -d --Name Html -Container -p 8080: 80 -v C:/Users/dell/Documents/Docker/html:/usr/share/nginx/html nginx
W powyższym poleceniu:
Po uruchomieniu kontenera przejdź do portu eksponującego lokalnego hosta. Na przykład nawigowaliśmy do „Localhost: 8080".
Można zauważyć, że pomyślnie wykonaliśmy „indeks.html”Plik umieszczony na zamontowanej ścieżce:
Metoda 2: Utwórz i zamontować głośność
Aby utworzyć wolumin dokera, a następnie zamontować go za pomocą kontenera Docker, skorzystaj z „Tom Docker Utwórz" Komenda. W przypadku właściwych wytycznych instrukcje pod względem podanych jest wystarczająco skuteczne.
Krok 1: Utwórz wolumin dokera
Utwórz nowy wolumin Docker lub zewnętrzny system plików, aby zamontować go za pomocą kontenera za pomocą dostarczonego polecenia. Tutaj, "-nazwa”Służy do nazwania głośności:
> Tom Docker Utwórz-Nazwa demo-html
Krok 2: Sprawdź objętość
Następnie sprawdź głośność, aby wyświetlić punkt montażowy i inne istotne szczegóły. W tym celu skorzystaj z „Inspekcja objętości Docker" Komenda:
> Docker Volume Inspect Demo-HTML
Krok 3: Zamontuj głośność do kontenera
Następnie zamontuj głośność podczas tworzenia i uruchamiania kontenera za pośrednictwem dostarczonego polecenia. W danym poleceniu „-v" określić ":„Aby zamontować nowo utworzony tom:
> Docker Run -d --Name HTML1 -CONTAINER -P 5000: 5000 -V Demo -Html:/usr/share/nginx/html nginx
Alternatywnie możesz użyć „-uchwyt„Opcja wraz z„źródło" I "cel„Zmienne. Do zamontowania głośności zostanie użyta następująca składnia z opcją „-Mount”:
> Docker Run -d --name--Mocować źródło = ,cel =
Tutaj "źródło”Określa nazwę woluminu i„cel”To ścieżka docelowa, w której głośność zostanie zamontowana z pojemnikiem:
> Docker Run -d --Name Html2-Container-Mount Source = Demo-Html, Target =/usr/share/nginx/html nginx
Metoda 3: Mocować głośność w DockerFile
Innym sposobem montażu głośności Docker jest „Dockerfile". Dockerfile jest kluczowym elementem Docker i jest plik instrukcji. Użytkownicy mogą zamontować głośność za pomocą „TOM„Polecenie w DockerFile.
Spójrz na podaną procedurę właściwej wytycznych.
Krok 1: Zrób DockerFile
Wykonaj plik dokera i wklej poniżej wspomniane instrukcje w pliku:
Od Nginx: najnowszy
Uruchom echo "Witamy w aplikacji Linuxhint
">/usr/share/nginx/html/new.html
Volume/usr/share/nginx/html
Tutaj:
Krok 2: Zrób obraz
Następnie wygeneruj nowy obraz Docker za pomocą wspomnianego polecenia. W danym poleceniu „-T„Opcja definiuje znacznik obrazu lub nazwę:
> Docker Build -t html demo .
Metoda 4: Mocować objętość w Docker Compose
Docker Compose to kolejny niezbędny element środowiska Docker. Jest to głównie wykorzystywane do zarządzania i uruchamiania aplikacji wielokrotną. Jednak wolumin dokera może również wiązać się z kontenerem komponowanym przez „wolumeny" klucz.
Aby zamontować wolumin w pliku kompozycji, sprawdź podane kroki.
Krok 1: Utwórz „kompozycję dokera.plik yml ”
Wklej poniżej zakodowane instrukcje w „Kompozycja dokera.yml" plik:
Wersja: „3”
Usługi:
sieć:
Zdjęcie: nginx: najnowszy
Porty:
- 8080: 80
wolumeny:
- C:/Users/dell/Documents/Docker/html:/usr/share/nginx/html
Opis „Kompozycja dokera.yml„Plik jest następujący:
Krok 2: Utwórz i uruchom kontener
Następnie konteneryzuj „sieć”Obsługa i uruchom kontener za pomocą„Komposowanie dokera" Komenda:
> Docker -compose up -d
Następnie odwiedź określony port LocalHost dla „sieć”Usługa i sprawdź, czy usługa zostanie uruchomiona, a określony tom jest zamontowany, czy nie:
Z powyższego wyjścia widać, że pomyślnie zamontowaliśmy wolumin w pliku kompozycji.
Wniosek
Wolumen Docker jest określany jako zewnętrzny system plików dla kontenerów. Dane tworzone przez kontenery Docker są zachowane i zarządzane za pomocą Docker Volume. Objętość można zamontować z pojemnikiem na różne sposoby, na przykład objętość montażu za pomocą „-uchwyt" Lub "-v„Opcja z„Docker Run„Polecenie lub użyj„TOM”Polecenie w DockerFile lub konfiguracja„wolumeny" kluczem "Kompozycja dokera.yml" plik. Ten blog wykazał podstawowe zrozumienie tomu dokera.