Dockerize an Angular Application

Docker umożliwia łatwe przenoszenie i uruchamianie aplikacji przez programistów na wszystkich typach systemów operacyjnych bez konieczności instalowania czegokolwiek poza usługą Docker.

Dziś nauczmy się, jak „dokeryzować” naszą aplikację Angular, aby była łatwa do uruchomienia przez innych i przygotowana do wdrożenia.

Poniżej znajduje się przykład prostego pliku Dockerfile, który będzie konteneryzował naszą aplikację Angular:

Możesz skopiować i wkleić powyższe do pliku o nazwie Dockerfilew tym samym folderze co twój kod.

Teraz zbudujmy nasz obraz dockera z następującymi elementami:

docker build -t myApp -f Dockerfile .

  • -t flaga określa nazwę znacznika tworzonego obrazu
  • -f flaga określa lokalizację Dockerfile, która ma być używana do generowania obrazu
  • .na końcu powyższego polecenia określa kontekst, który ma zostać wysłany do narzędzia docker builder. Na przykład, jeśli masz kod w codefolderze, możesz docker build -t myApp -f Dockerfile codezamiast tego powiedzieć

docker run --rm -it -p 4200:4200 myApp

  • --rm zatrzyma obraz i usunie go po naciśnięciu Ctrl + C
  • -pmapuje port z zewnętrznego (lokalnego komputera) na wewnętrzny port obrazu. Możesz zostawić pierwszy 4200wyłączony, aby docker wybrał za Ciebie losowy port

Jeśli wolisz uczyć się z filmów, zapoznaj się z poniższym samouczkiem:

Jeśli masz jakieś pytania, możesz zostawić odpowiedź i kliknąć przycisk, jeśli podoba Ci się artykuł. Nie zapomnij mnie śledzić, aby nie przegapić przyszłych artykułów o Angular i Docker!

Suggested posts

Darmowe programy techniczne, które pomogą Ci zdobyć role

Darmowe programy techniczne, które pomogą Ci zdobyć role

Kwestia cyberbezpieczeństwa jest problemem globalnym, a różne organizacje, rządy i organizacje pozarządowe zapewniają obecnie bezpłatne szkolenia i programy, aby zachęcić więcej osób do kontynuowania kariery w cyberbezpieczeństwie. Jako ktoś, kto skorzystał z bezpłatnych szkoleń i programów technicznych, przygotowałem listę bezpłatnych kursów, szkoleń, obozów szkoleniowych i staży, które mogą zainteresować innych.

Jest — potężny framework do testowania JavaScript

Jest — potężny framework do testowania JavaScript

Testowanie jest istotną częścią tworzenia oprogramowania. Zapewnia, że ​​kod jest niezawodny, działa zgodnie z oczekiwaniami i zmniejsza prawdopodobieństwo błędów.

Related posts

Występ solowy rudowłosej dziewczyny

Na zlecenie Haydena Katie filmuje swoją masturbację.

Występ solowy rudowłosej dziewczyny

Było już po północy, kiedy Hayden odwiózł Katie do jej akademika po wspólnym wieczorze. Miała wcześnie rano zajęcia i nie miała kolejnej zmiany ubrania po tym, jak spędziła z nim noc wcześniej.

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.

Ponowne przemyślenie mediów: pięć prawd McChesneya i przyszłość komunikacji

W dzisiejszym hiperpołączonym świecie systemy medialne odgrywają kluczową rolę w kształtowaniu opinii publicznej, a co za tym idzie, w demokratycznym procesie decyzyjnym. W swojej dogłębnej analizie ekonomii politycznej komunikacji uczony Robert McChesney kwestionuje konwencjonalną wiedzę i przedstawia to, co nazywa „pięcioma prawdami” o mediach.