Dodaj opcję „-No-Cache” do „Kompilacji Docker-Compose”

Dodaj opcję „-No-Cache” do „Kompilacji Docker-Compose”
Docker Compose to jedno z podstawowych narzędzi platformy Docker, która służy do konfigurowania usług dla aplikacji. Narzędzie Docker-Compose jest wykorzystywane do określenia i dostarczania aplikacji wieloosobowych. Usługi są skonfigurowane w kontenerze Docker za pośrednictwem „Kompozycja dokera.yml" plik. Te pojemniki mogą być bezpośrednio tworzone i uruchamiane przez „Komposowanie dokera" Komenda. „„Kompozycja dokera„Polecenie obsługuje różne opcje zapewniające różne funkcje, takie jak„-Rekreata siły”,„-ciągnąć”,„-Brak start”,„-Bez pamięci podręcznej", i tak dalej.

Ten zapis pokaże, jak dodać „-Bez pamięci podręcznej„Opcja do„Kompilacja kompozycji dokera" Komenda.

Jak dodać opcję „-No-cache” do polecenia „kompilacja Docker-Compose”?

Jednak w niektórych przypadkach użytkownicy muszą odbudować świeży obraz dokera za pośrednictwem „Kompilacja kompozycji dokera" Komenda. W tym celu „-Bez pamięci podręcznej„Opcja jest wykorzystywana, aby uniknąć poprzedniej pamięci podręcznej obrazu i całkowicie zbudować nowy obraz. Spójrz na dostarczone instrukcje, aby dodać opcję „-No-cache” do polecenia „Kompilacja Docker-Compose”.

Krok 1: Utwórz „kompozycję dokera.plik yml ”

Najpierw stwórz proste „Kompozycja dokera.yml”Plik do kontenerowania i skonfigurowania aplikacji Golang:

Wersja: „Alpine”
Usługi:
sieć:
zbudować: .
Porty:
- „8080: 8080”
Golang:
Zdjęcie: „Golang”

Krok 2: Utwórz i uruchom kontener

Aby automatycznie zbudować i wykonać kontener Docker Image i Docker, użyj „Komposowanie dokera" Komenda:

> Kompozycja dokera

Wyjście wskazuje, że „Golangapp-Golang-1„Pojemnik jest tworzony i uruchamiany:

Otwórz przeglądarkę i przejdź do określonego portu, aby sprawdzić, czy usługa jest wykonana. W naszym przypadku poruszamy się w kierunku „Localhost: 8080”:

Następnie mocno zatrzymaj pojemnik, używając „Ctrl+c" klucz:

Krok 3: Zmodyfikuj „kompozycję dokera.plik yml ”

Dokonaj modyfikacji „Kompozycja dokera.yml”Plik do utworzenia obrazu Docker. Na przykład zmodyfikowaliśmy nazwę obrazu z „Golang" Do "Golang: Alpine”:

Krok 4: Zbuduj opcję Docker-Compose przy użyciu „-no-cache”

Teraz odbuduj obraz bez użycia pamięci podręcznej poprzedniego obrazu. W tym celu użyj „Kompilacja dokera-kompose-No-cache" Komenda. „„-Bez pamięci podręcznej„Opcja jest używana, aby uniknąć korzystania z pamięci podręcznej poprzedniej kompilacji podczas tworzenia nowego obrazu:

> Build

Krok 5: Odtworz i rozpocznij kontener

Wreszcie, ponownie użyj „Komposowanie dokera„Polecenie do odtworzenia i uruchomienia kontenera Docker:

> Kompozycja dokera

Można zauważyć, że z powodzeniem odtworzyliśmy pojemnik i świeży obraz za pomocą „-Bez pamięci podręcznej" opcja.

Wniosek

„„-Bez pamięci podręcznej„Opcja jest używana z„Kompilacja kompozycji dokera„Polecenie odbudowy świeżego obrazu poprzez unikając pamięci podręcznej poprzedniego obrazu. Używać „-Bez wyjścia„Opcja, skorzystaj z„Kompilacja dokera-kompose-No-cache" Komenda. Ten zapis pokazał, jak dodać „-Bez pamięci podręcznej„Opcja do„Kompilacja kompozycji dokera" Komenda.