Ten zapis ilustruje różne metody definiowania objętości w Docker Compose YAML.
W jaki sposób objętości są definiowane/określone w pliku YAML Docker Compose?
W Docker Compose YAML objętości są definiowane za pomocą „wolumeny" klucz. Istnieją różne metody określenia objętości w Docker Compose YAML, takie jak:
Metoda 1: Zdefiniuj objętości zamontowane na hosta Dockera
Aby zdefiniować wolumin zamontowany na hosta Dockera w Docker, komponuj YAML, użyj „wolumeny”Klucz i określ ścieżkę hosta i ścieżkę kontenera. Na przykład określiliśmy „C:/Docker/Test„Ścieżka gospodarza i„/aplikacje”To ścieżka pojemnika:
Wersja: „3”
Usługi:
sieć:
Zdjęcie: Nginx
wolumeny:
- C:/Docker/Test:/Apps
Porty:
- „8080: 80”
Zdefiniowaliśmy objętość montowaną na gospodarz w „Kompozycja dokera.yml”Plik pomyślnie.
Metoda 2: Zdefiniuj Docker Wewnętrzne objętości
Aby utworzyć i zdefiniować nowy wolumin w pliku kompozycji, użyj „wolumeny”Klucz i określ nazwę nowej ścieżki woluminów i kontenera. Na przykład określiliśmy „Myvol„Nazwa tomu i„/App”Jest ścieżką pojemnika:
Wersja: „3”
Usługi:
sieć:
Zdjęcie: Nginx
wolumeny:
- myvol:/aplikacje
Porty:
- „8080: 80”
wolumeny:
MYVOL:
Z powodzeniem zdefiniowaliśmy głośność „sieć" praca. Użyje „Myvol„Tom do przechowywania danych.
Notatka: Podczas wykonywania „Komposowanie dokera„Polecenie po raz pierwszy tworzy wolumeny, a Docker ponownie używa tego samego woluminu, ilekroć użytkownik wykonuje polecenie później.
Metoda 3: Zdefiniuj zewnętrzne objętości Docker o nazwie
Inny sposób zdefiniowania woluminu w pliku YAML Docker, użyj już istniejącego woluminu poza kompozycją. Następnie odnieś się do pliku komponowania za pomocą „Zewnętrzny: prawda" klucz:
Wersja: „3”
Usługi:
sieć:
Zdjęcie: Nginx
wolumeny:
- myvol1:/aplikacje
Porty:
- „8080: 80”
wolumeny:
MYVOL1:
Zewnętrzny: prawda
W tej metodzie „zewnętrzny„Klucz używa już istniejącego tomu I.mi., "myvol1".
Wyjaśniliśmy różne sposoby zdefiniowania objętości w pliku YAML Docker Compose.
Wniosek
W Docker Compose YAML objętości są definiowane za pomocą „wolumeny”Klucz w„Kompozycja dokera.yml" plik. Istnieją różne metody definiowania objętości w Docker Compose YAML, takie jak definiowanie wolumenów montowanych na hosta Dockera, definiowanie Docker Wewnętrzne wolumine i definiowanie zewnętrznych tomów Docker o nazwie. Ten zapis ilustruje różne metody definiowania objętości w Docker Compose YAML.