Ten blog rozróżni polecenia DockerFile „Kopia” i „Dodaj”.
Różnica między poleceniami „Kopia” i „Dodaj” DockerFile
Obie polecenia działają podobnie i są używane w tym samym celu. Te polecenia kopiują lub dodają plik źródłowy do ścieżki docelowej w pojemniku. Główną różnicą między tymi dwoma poleceniami jest polecenie „Kopiuj” tylko kopiuje plik lokalnie do docelowego kontenera ścieżki. Jednak polecenie „Dodaj” może dodawać pliki ze źródeł lokalnych i zdalnych za pośrednictwem adresów URL.
Ponadto polecenie „Dodaj” obsługuje również „smoła”Ekstrakcja i jest szeroko stosowana do lokalnego ekstrakcji plików smoły w pojemnikach lub obrazach.
Jak używać poleceń DockerFile „Kopiuj” i „Dodaj”?
Aby wykorzystać „KOPIUJ" I "DODAĆ„Polecenia w DockerFile, przejdź przez podane przykłady:
Przykład 1: Polecenie „Kopiuj” w DockerFile
„„KOPIUJ”Polecenie kopiuje plik źródłowy lokalnie do ścieżki kontenera.
Składnia dla „KOPIUJ„Polecenie jest następujące:
KOPIUJ
Zróbmy plik Docker, który będzie zawierał instrukcje w celu wdrożenia prostej aplikacji Golang:
Z Golang: Alpine
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
CMD [”./serwer internetowy"]
W powyższym fragmencie:
Przykład 2: Polecenie „Dodaj” do DockerFile
„„DODAĆ”Instrukcja służy do dodawania lub kopiowania pliku z adresu URL źródłowego i wklejania go do adresu docelowego w kontenerze.
Składnia używana do określenia „DODAĆ„Polecenie w pliku dokera jest podane poniżej:
DODAĆ
W poniższym bloku kodu określliśmy adres URL do skopiowania „główny.Iść”Plik z Github i wklej go do ścieżki kontenera:
Jak zbudować obraz i wdrożyć go za pomocą DockerFile?
Aby zbudować obraz w celu kontenerii i wdrożenia aplikacji z DockerFile, przejrzyj instrukcje instrukcji.
Krok 1: Utwórz obraz
Zbuduj nowy obraz Docker, aby zleceniowo aplikację za pośrednictwem podanego polecenia:
> Docker Build -t New-Go-Img .
Krok 2: Uruchom obraz jako pojemnik
Uruchom obraz, aby wdrożyć aplikację za pośrednictwem „Docker Run" Komenda. To polecenie automatycznie wygeneruje kontener i ujawni go na porcie „8080". Tutaj "-D„Opcja służy do wykonywania kontenera w trybie odłączonym i”-P”Określa odsłaniający port kontenera:
> Docker Run -d -p 8080: 8080 New -Go -Img
W celu potwierdzenia przejdź do portu określonego LocalHost „8080". Tutaj pomyślnie wykonaliśmy „główny.Iść”Program:
Wyróżniliśmy „kopię” i „dodaj” w DockerFile.
Wniosek
„„KOPIUJ" I "DODAĆ”Polecenia są używane w podobnym celu. Służą one do kopiowania plików z lokalizacji źródłowej do ścieżki kontenerowej. Jednak polecenie „Kopiuj” kopiuje plik lokalnie, a polecenie „Dodaj” dodaje plik z adresu URL SRC do kontenera. Polecenie „Dodaj” jest również używane do lokalnego ekstrakcji plików TAR do kontenerów lub obrazów. Ten zapis wyróżnił polecenia „Kopia” i „Dodaj” w DockerFile.