Docker ermöglicht den einfachen Transport und die Ausführung von Apps durch Entwickler auf allen Arten von Betriebssystemen, ohne dass etwas außer dem Docker-Dienst installiert werden muss.
Lassen Sie uns heute lernen, wie Sie unsere Angular-Anwendung „andocken“, damit sie von anderen ausgeführt und für die Bereitstellung verpackt werden kann.
Unten finden Sie ein Beispiel für eine einfache Docker-Datei, die unsere Angular-Anwendung containerisiert:
Sie können das Obige kopieren und in eine Datei einfügen, die sich Dockerfileim selben Ordner wie Ihr Code befindet.
Erstellen wir nun unser Docker-Image wie folgt:
docker build -t myApp -f Dockerfile .
-t Das Flag gibt den Tag-Namen des Bildes an, das Sie erstellen-f Das Flag gibt den Dockerfile-Speicherort an, der zum Generieren des Bildes verwendet werden soll.Am Ende des obigen Befehls wird der Kontext angegeben, der an den Docker-Builder gesendet werden soll. Wenn Sie beispielsweise Ihren Code in einem codeOrdner hatten, können Sie docker build -t myApp -f Dockerfile codestattdessen sagendocker run --rm -it -p 4200:4200 myApp
--rm stoppt das Bild und entfernt es, wenn Sie Strg + C drücken-pordnet den Port vom externen (lokalen Computer) dem internen Image-Port zu. Sie können die erste 4200Option deaktivieren, damit Docker einen zufälligen Port für Sie auswähltWenn Sie lieber aus Videos lernen möchten, lesen Sie das folgende Tutorial:
Wenn Sie Fragen haben, können Sie gerne eine Antwort hinterlassen und auf die Schaltfläche 👏 klicken, wenn Ihnen der Artikel gefällt. Vergiss nicht, mir zu folgen, damit du zukünftige Angular- und Docker-Artikel nicht verpasst!
Das Thema Cybersicherheit ist ein globales Anliegen und verschiedene Organisationen, Regierungen und NGOs bieten mittlerweile kostenlose Schulungen und Programme an, um mehr Menschen zu einer Karriere im Bereich Cybersicherheit zu ermutigen. Da ich von kostenlosen technischen Schulungen und Programmen profitiert habe, habe ich eine Liste kostenloser Kurse, Schulungen, Bootcamps und Praktika zusammengestellt, die für andere von Interesse sein könnten.
Testen ist ein wesentlicher Bestandteil der Softwareentwicklung. Dadurch wird sichergestellt, dass der Code zuverlässig ist, wie erwartet funktioniert und die Fehlerwahrscheinlichkeit verringert wird.
Offenes Tagebuch: Ein Bild pro Tag. Geschichten haben mich schon immer fasziniert.
Wenn man erwachsen wird, wird einem oft gesagt, dass die Welt so ist, wie sie ist, und dass das Leben nur darin besteht, sein Leben in der Welt zu leben, niemals sein Leben zu riskieren, einfach einem festgelegten Weg zu folgen und am Ende zu sterben, und versucht, es nicht zu tun Schlage zu viel gegen die Wände. Aber das ist ein sehr begrenztes Leben.
Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.
Der Juckreiz in meiner Hand breitete sich aus, als ich mit dem örtlichen Buchhändler um ein weiteres Buch verhandelte. Dieses Buch würde wie die anderen, die ich kürzlich gekauft habe, seinen Thron auf meinem Stapel „To Be Read“ (TBR) finden; und trotzdem habe ich es gekauft.