Jak kontenerować aplikację

Jak kontenerować aplikację

Docker to lubiana platforma rozwoju projektów typu open source, która wprowadza koncepcję kontenerów. Wykorzystuje kontenery Docker do opracowywania, przechowywania, wdrażania i zarządzania projektami oraz ich odpowiednich zależności i pakietów. Za pomocą kontenerów programiści mogą instalować i wdrażać projekty na dowolnym innym komputerze lub serwerze, ponieważ zawierają wszystkie podstawowe moduły i zależności.

Ten blog nauczy, jak kontenerować aplikację.

Jak kontenerować aplikację?

Konteneralizacja to proces używany do kapsułkowania kodu źródłowego aplikacji i jej pakietów w kontenerze Docker. Aby kontenerować aplikację, zbuduj prosty plik dokujący, który automatycznie zainstaluje wymagane zależności w kontenerze. Następnie generowany jest obraz Docker, który poinstruuje kontener, jak wdrożyć aplikację.

Aby utworzyć i kontenerować aplikację, przejrzyj dane instrukcje.

Krok 1: Otwórz folder projektu

Najpierw uruchom edytor kodów Visual Studio za pośrednictwem systemu Windows ”Uruchomienie" menu. Następnie otwórz folder projektu:


Wybierz folder projektu i naciśnij „Wybierz katalog" przycisk:


Krok 2: Utwórz DockerFile

Utwórz nowy plik Docker, klikając poniżej ikonę pod wysokim poziomem i nazwij plik jako „Dockerfile”:


Wklej dostarczony kod w pliku dokerowym. To wykona „Pythonapp.py„Plik programu Python:

Od Pythona: 3.6
Workdir /src /app
KOPIUJ…
CMD [„Python”, "./Pythonapp.py "]



Krok 3: Utwórz plik programu

Wygeneruj nowy plik Python i ustaw nazwę pliku jako „Pythonapp.py”:


Następnie dodaj podany kod do „Pythonapp.py" plik. Ten kod wyświetli „Witam, buduję pierwszą aplikację Pythona”:

Drukuj („Witam, buduję pierwszą aplikację Python”)



Krok 4: Otwórz terminal Docker

Otwórz terminal edytora kodu Visual Studio, klikając „Terminal" menu:


Krok 5: Zbuduj obraz dokera

Wygeneruj nowy obraz Docker, który zostanie użyty do kontenerowania aplikacji. W tym celu skorzystaj z podanego polecenia. Tutaj "-T„Opcja odnosi się do nazwy obrazu i„-F”Służy do silnego odczytania pliku dokera:

$ Docker Build -t Pythonapp -f Dockerfile .



Krok 6: Uruchom kontener Docker

Teraz konteneryzuj aplikację, wykonując ją w pojemniku. Aby to zrobić, uruchom obraz Docker, aby wdrożyć projekt w kontenerze. Tutaj, "-I”Służy do uruchamiania pojemnika w interaktywny sposób i„-T”Służy do przypisania„Tty-pseudo„Terminal:

$ Docker Run -i -t Pythonapp


Można zaobserwować, że pomyślnie wdrożyliśmy i kontenerowaliśmy aplikację Python:


W tym samouczku chodzi o to, jak kontenerować aplikację.

Wniosek

Aby położyć aplikację, najpierw utwórz prosty plik Docker z instrukcjami lub poleceniami, które zainstalują wymagane zależności. Następnie wygeneruj obraz Docker, który instruuje kontener związany z wdrożeniem aplikacji. Następnie uruchom obraz, aby wdrożyć program w kontenerze Docker. Ten blog pokazał, jak budować lub uruchamiać aplikacje za pośrednictwem konteneryzacji Docker.