DockerFile to dokument tekstowy, który zawiera polecenia i instrukcje budowania obrazu Dockera. Obraz Dockera jest zasadniczo szablonem tworzenia kontenerów Docker. Jest zbudowany z pliku Docker i zawiera wszystkie pliki i zależności niezbędne do wykonania aplikacji. Czasami użytkownicy chcą zmodyfikować obraz Docker bez DockerFile. W tej sytuacji Docker pozwala im wykonać tę operację.
W tym artykule pokaże, jak zmodyfikować obraz dokera bez DockerFile.
Jak zmodyfikować obraz Docker bez pliku dokera?
Aby zmodyfikować obraz Docker bez pliku Docker, sprawdź podane instrukcje:
Krok 1: Utwórz plik programu
Najpierw stwórz „indeks.html”Plik programowy i wklej do niego poniższy fragment:
Linuxhint
Krok 2: Utwórz DockerFile
Następnie utwórz nowy plik o nazwie „Dockerfile”I wklej do niego poniższy kod:
Od Nginx: najnowszy
Indeks kopii.html/usr/share/nginx/html/indeks.html
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]
W powyższym kodzie:
Krok 3: Zbuduj obraz dokera
Następnie zbuduj obraz Docker z DockerFile za pomocą podanego polecenia:
Docker Build -t New -Img .
Tutaj, "-T”Jest wykorzystywany do określenia nazwy obrazu, i.mi., "New-Img”:
Krok 4: Zbuduj kontener Docker
Teraz użyj następującego polecenia, aby zbudować i uruchomić kontener Docker za pomocą obrazu Docker:
Docker Run-Nazwa new-cont -p 80:80 New-Img
Tutaj:
Krok 5: weryfikacja
Na koniec wyświetl wdrożoną aplikację, przekierowując do przydzielonego portu w przeglądarce.
Na poniższym zrzucie ekranu można zobaczyć wdrożoną aplikację:
Aby zmodyfikować obraz dokera bez pliku dokera, wykonaj podane kroki.
Krok 6: Dokonaj zmian w pliku programu
Teraz dokonaj pożądanej modyfikacji lub zmian w „indeks.html" plik programu. Na przykład dodaliśmy jeszcze jedną wiersz w pliku programu:
Linuxhint
To jest nasza strona internetowa
Krok 7: Skopiuj plik programu do kontenera
Następnie wykonaj „Docker CP:„Polecenie do skopiowania pliku programu do kontenera:
Docker CP ./indeks.html new-cont: // usr/share/nginx/html
Tutaj:
Wyżej wymienione polecenie skopiuje „indeks.html”Plik z bieżącego katalogu na komputerze hosta do„/usr/share/nginx/html”Katalog wewnątrz„NOWOŚĆ" pojemnik:
Krok 8: weryfikacja
Na koniec zweryfikuj zmiany w przeglądarce:
W powyższym wyjściu można zobaczyć zaktualizowaną treść. Z powodzeniem zmodyfikowaliśmy obraz dokera bez DockerFile.
Wniosek
Aby zmodyfikować obraz Docker bez pliku dokera, najpierw dokonaj zmian w pliku programu. Następnie użyj „Docker CP:" Komenda. To polecenie skopiuje zmiany pliku programu do kontenera. W tym artykule pokazano metodę modyfikacji obrazu Dockera bez DockerFile.