Warunek w Dockerfile

Warunek w Dockerfile
W życiu codziennym możesz spotkać wiele sytuacji, w których zdezorientowałeś się wybieraniem różnych opcji i możliwości. W tej sytuacji możesz pomyśleć o okolicznościach wyboru jednego i wyniku drugiego; To byłoby jak instrukcja „-if-else” używana w wielu językach programowania. Platforma Docker C# pozwala nam również korzystać z takich warunków w pliku Docker. Można to zrobić tylko poprzez tworzenie symboli w Docker za pośrednictwem obrazów Docker.

Napisaliśmy ten artykuł dla wszystkich naszych nowych użytkowników, którzy nie wiedzą nic o korzystaniu z warunków w pliku Docker.

Więc zacznijmy.

Otwórz zastosowanie powłoki Ubuntu 20.04 Najpierw. Jeśli twój system ma już zainstalowaną starą wersję Dockera, musisz upewnić się, że należy go usunąć. Aby usunąć go z naszego Ubuntu 20.04 system Linux, w instrukcji „Usuń” użyliśmy pakietu Ubuntu. Po wykonaniu tego zapytania system Ubuntu zaczął otrzymywać informacje o Docker.

Po uzyskaniu wszystkich wymaganych informacji na temat pakietów Docker, pokazało nam ilość miejsca na dysku, które opublikuje po usunięciu tych pakietów. Oprócz tego wymaga potwierdzenia procesu usuwania Dockera, aby uniknąć niedogodności w najbliższej przyszłości. Wystarczy dotknąć „Y”, aby kontynuować ten proces.

Stary doker zostanie całkowicie usunięty, a Twój system musi zostać zaktualizowany. Aby zaktualizować i aktualizować, Linux dostarczył nam pakiet „apt” w tym względzie. W ten sposób wykorzystaliśmy to na naszej powładzie z instrukcjami „aktualizacji” i „aktualizacji” pokazanymi na poniższym obrazku. Nasz system został zaktualizowany i zaktualizowany od jakiegoś czasu.

$ sudo apt-get aktualizacja && sudo apt-get aktualizację

Teraz możesz użyć pakietu Snap lub pakietu APT, aby zainstalować najnowszą wersję interfejsu wejściowego i wyjściowego Docker. Używamy tutaj pakietu Apt, aby go zainstalować za pomocą instrukcji „instaluj”, a następnie „Docker.Nazwa pakietu IO ”.

$ sudo apt-get instal instal Docker.io

Polecenie zostało wykonane i zaczęło uzyskiwać informacje dotyczące Dockera z In and Out. W ramach przetwarzania poprosi cię o potwierdzenie procesu instalacji na Ubuntu 20.04. Musisz nacisnąć „Y”, aby kontynuować instalowanie go, inne naciśnij „N”, aby zatrzymać go, jak pokazano na obrazie.

Po zainstalowaniu Docker załadowaliśmy wszystkie obrazy Dockera w naszym systemie za pomocą instrukcji „Pull Docker”, o której nie wspomniano, aby zapobiec złożoności. Wykonaliśmy obrazy, aby utworzyć kontenery i to właśnie otrzymaliśmy po użyciu instrukcji „Docker PS -a” na powładzie. Pokazuje, że dostępne są trzy kontenery do użytku.

$ sudo docker ps -a

Musisz utworzyć prosty plik bash za pomocą instrukcji „dotknij” poniżej.

$ Touch Test.cii

Dodaj w nim instrukcję IF-Then Bash, która uruchamia instrukcję Echo za pomocą słowa kluczowego „CMD” po uwierzytelnianiu użytkownika. Zapisz swój plik do wykonania.

Przed użyciem kontenerów będziemy tworzyć symlinki za pomocą pliku Docker. Tworzyliśmy nowy katalog „Docker” w naszym głównym folderze domowym systemu za pomocą instrukcji „MKDIR” pokazanej na obrazie. Polecenie listy zostało użyte do wyświetlania wyników przed i po użyciu „MKDIR” na powłoce. Katalog „Docker” został stworzony.

$ ls
$ mkdir Docker
$ ls

Poruszaliśmy się w nowo utworzonym katalogu „MKDIR” za pomocą instrukcji „CD” i tworząc nowy plik Docker o nazwie „DockerFile” za pomocą instrukcji „dotyk”. Otwieraliśmy nowo wykonany plik Docker w edytorze „VIM”, aby stworzyć SymLink.

$ CD Docker
$ ls
$ vim Docker

Musisz dodać poniższe wiersze w pliku Docker jako dane wykonania. Zawiera główne źródło i.mi. „From Ubuntu”, opiekunowie „Simpli”, które będą symbolizacją w naszym przypadku, a zmienna „Uruchom” pokazuje polecenie do wykonania. Zawiera proste oświadczenie „IF-Then” do uruchomienia „testu.plik sh ”.

Zapisz ten plik i zrezygnuj z edytora. Teraz musisz zbudować symbol za pomocą instrukcji „Docker Build” wraz ze ścieżką do pliku Docker. Symlink był gotowy do budowy.

$ Sudo Docker Build/Home/Kalsoom/Docker

Po pewnym czasie symbol zostanie zbudowany za pomocą pliku Docker.

Teraz nadszedł czas, aby połączyć ten symLink z obrazem symbolicznym. W tym celu musisz użyć polecenia Docker Build wraz ze ścieżką do pliku, a następnie flagi „-t” i nazwy obrazu, który zostanie utworzony (i.mi. „Simpli_image”). Korzystając z tej instrukcji, plik Docker SymLink został pomyślnie powiązany z obrazem SymLink.

Teraz, kiedy sprawdzamy obrazy za pomocą instrukcji Docker Images, otrzymaliśmy nowy obraz na górze.

$ Sudo Docker Images

Po uruchomieniu instrukcji „Run Docker” z obrazem „simpli_image”, linia w „Test.plik sh ”został wykonany. Dzieje się tak z powodu użycia SymLink używanego w pliku Docker.

$ sudo docker uruchom simpli_image

Wniosek

Chodzi o użycie warunków w pliku Docker na platformie Docker. Zaczęliśmy od instalacji Dockera na Ubuntu 20.04. Następnie utworzyliśmy plik Docker i dodaliśmy do niego symbol. Warunek „IF-Then” został użyty w pliku Docker i pliku Bash. Po uruchomieniu SymLink zbudowanego przez plik Docker mamy wyświetlany komunikat, który jest tekstem pliku bash, podczas gdy plik Dicker SymLink został wykonany.