AngularアプリケーションをDocker化する

Dockerを使用すると、Dockerサービス以外のものをインストールしなくても、すべての種類のオペレーティングシステムで開発者がアプリを簡単に転送および実行できます。

今日は、Angularアプリケーションを「ドッカー化」して、他のユーザーが簡単に実行し、デプロイできるようにパッケージ化する方法を学びましょう。

以下は、Angularアプリケーションをコンテナー化する単純なDockerfileの例です。

上記をコピーしDockerfileて、コードと同じフォルダーにある名前のファイルに貼り付けることができます。

それでは、次のようにDockerイメージを作成しましょう。

docker build -t myApp -f Dockerfile .

  • -t フラグは、作成するイメージのタグ名を指定します
  • -f フラグは、イメージの生成に使用するDockerfileの場所を指定します
  • .上記のコマンドの最後で、Dockerビルダーに送信するコンテキストを指定します。たとえば、codeフォルダにコードがある場合は、docker build -t myApp -f Dockerfile code代わりに次のように言うことができます

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

  • --rm Ctrl + Cを押すと、画像が停止して削除されます
  • -pは、外部(ローカルコンピューター)から内部イメージポートにポートをマッピングしています。最初の4200ポートをオフのままにして、Dockerにランダムなポートを選択させることができます

ビデオから学ぶことを好む場合は、以下のチュートリアルをチェックしてください。

ご不明な点がございましたら、お気軽にご返信ください。記事が気に入った場合は、👏ボタンをクリックしてください。今後のAngularとDockerの記事を見逃さないように、私をフォローすることを忘れないでください!

提案された投稿

役職獲得に役立つ無料の技術プログラム

役職獲得に役立つ無料の技術プログラム

サイバーセキュリティの問題は世界的な懸念事項であり、さまざまな組織、政府、NGO が現在、より多くの人々がサイバーセキュリティ分野でのキャリアを追求することを奨励するために無料のトレーニングやプログラムを提供しています。無料の技術トレーニングやプログラムの恩恵を受けてきた私は、他の人が興味を持ちそうな無料のコース、トレーニング、ブートキャンプ、インターンシップのリストをまとめました。

Jest — 強力な JavaScript テスト フレームワーク

Jest — 強力な JavaScript テスト フレームワーク

テストはソフトウェア開発において不可欠な部分です。これにより、コードの信頼性が保証され、期待どおりに機能し、エラーの可能性が軽減されます。

関連記事

危険な会話

危険な会話

私たちがこの地球上で繁栄し続けたいのであれば、危険な会話をしなければなりません。私たちがこれまでやってきたこと、現在行っていること、そして現在継続して行う予定の(または計画している)ことに挑戦するものです。

ジョーダン・ニーリー殺害と「愛国的」人種差別の問題

米国は、人種差別的な行動と善良な米国人であることを同一視しないという重要な一歩を踏み出すことができるだろうか?

ジョーダン・ニーリー殺害と「愛国的」人種差別の問題

[警告: このエッセイには、ジョーダン ニーリー殺害の犯人を賞賛する人々のスクリーンショットが含まれています。] 法執行当局はついに、そしておそらくはしぶしぶではありましたが、ジョーダン ニーリーを死ぬまで首を絞めた男、ダニエル ペニーをその殺人罪で起訴しました。

脅威ハンティングのための OSINT の収集

脅威ハンティングのための OSINT の収集

サイバー愛好家の皆さん、こんにちは!OSINT for Threat Hunting シリーズへようこそ。最初の記事では、OSINT の概要と脅威ハンティングにおけるその重要性について説明しました。

ネットワークテレビツイッター

ネットワークテレビツイッター

古いものは再び新しくなり、以前はキラキラ輝いていたものがくすんで見えます。私は、JNCO ジーンズが 1990 年代後半の他のファッションとともにダウンタウンのクールな子供たちの間で復活したことについて話しているのではありません。