Javascript、Python、Java、および Go with Docker を使用するためのリソース

非常に多くのプログラミング言語とスクリプト言語が存在するため、開発者はさまざまな方法で開発プロジェクトに取り組むことができます。 ただし、JavaScript、Python、Javaなどの一部の言語は、 長年のお気に入りです。 (これについては、Stack Overflowの2022年開発者調査の結果を解凍する際に 以前触れ ました。

プログラミング言語の構文
画像提供:Joan Gamell, via Unsplash

多くの開発者は、これらの言語と組み合わせてDockerを使用しています。 私たちは、ユーザーがいくつかの素晴らしいアプリケーションを作成するのを見てきました! ここでは、これらの言語でコンテナゲームをレベルアップするためのリソースと推奨事項をいくつか紹介します。

ドッカーの使用を開始する

Dockerを使用したことがない場合は、最初にいくつかの基本的な概念を理解することをお勧めします。 Docker とコンテナー化の技術的な基礎については、「 オリエンテーションとセットアップ」ガイドと 紹介ページをご覧ください。コンテナーのしくみ、さらには Docker CLIDocker Desktop などのツールを利用する方法について も学習します。

オリエンテーションページは、私たち自身の公式ウォークスルーの多くの基礎としても機能します。 これは、Dockerをまったく初めて使用する場合に最適なリソースです。

実践的な学習をご希望の場合は、Shy Ruparelの「Docker入門」ビデオガイドをご覧ください。 Shy は、Docker のアーキテクチャ、基本的な CLI コマンド、Docker デスクトップのヒント、およびサンプル アプリケーションを紹介します。

Docker に慣れている場合は、以下のリンクを使用して言語固有のセクションにジャンプしてください。 ドキュメント内の上位言語ごとに言語固有のワークフローを作成しました(このブログでは「言語モジュール」とも呼ばれます)。 これらの手順は、いくつかの追加の探索的リソースと共に以下にリンクされています。 また、同様の開発プロジェクトを加速したり、インスピレーションを得たりするために、 素晴らしいコード サンプルもいくつか含まれます。

目次

JavaScript で Docker を使用する方法

JavaScriptは、10年連続でプログラミングの世界をリードする言語です。 幸いなことに、JavaScriptとDockerを一緒に使用する方法もたくさんあります。 JavaScript、Node.js、およびその他のランタイムやフレームワークを Docker で活用するには、これらのリソースを確認してください。

ドッカーノード.jsモジュール

さらに詳しく調べる前に、Nodeの学習モジュールを完了する価値があります。 これらでは、基本を説明し、後でますます複雑になるプロジェクトの準備をします。 これらを順番に完了することをお勧めします。

  1. Node の概要.js (Node アプリケーションの学習目標とコンテナ化をカバー)
  2. ノードイメージをビルドする
  3. イメージをコンテナーとして実行する
  4. 開発にコンテナーを使用する
  5. ノード.jsおよびモカフレームワークを使用してテストを実行する
  6. アプリケーションの CI/CD を構成する
  7. アプリをデプロイする

また、実用最小限の製品 (MVP) を構築したり、コンテナー イメージをプルしたりするためのプロセスをさらに詳しく調べることもできます。 次のリンクにアクセスして、詳細を読むことができます。

その他の重要なノードリソース

Python で Docker を使用する方法

Python は、常に開発者コミュニティのお気に入りの言語の 1 つです。 単純なサンプル アプリの構築から 機械学習フレームワークの活用まで、この言語はさまざまなワークロードをサポートします。 これらのリンクを介して、PythonとDockerの動的なデュオについて詳しく知ることができます。

Docker Python Modules

Node.jsと同様に、ドキュメントのこれらのページは、PythonとDockerを利用するための優れた出発点です。

  1. Python の概要
  2. Python イメージをビルドする
  3. イメージをコンテナーとして実行する
  4. 開発にコンテナを使用する (Python と MySQL を使用)
  5. アプリケーションの CI/CD を構成する
  6. アプリをデプロイする

その他の重要な Python リソース

Java で Docker を使用する方法

Spring Boot の成熟度と人気の両方が、長年にわたるJavaの成長に貢献してきました。JavaとDockerを組み合わせるのは簡単です! これを行うのに役立ついくつかのリソースを次に示します。

Docker Java Modules

Python と同様に、これらのモジュールは、Java と Docker ですぐに実行するのに役立ちます。

  1. Java の概要
  2. Java イメージをビルドする
  3. イメージをコンテナーとして実行する
  4. 開発にコンテナーを使用する
  5. テストを実行する
  6. アプリケーションの CI/CD を構成する
  7. アプリをデプロイする

その他の重要なJavaリソース

Goでドッカーを使用する方法

最後になりましたが、GoはDockerユーザーに人気のある言語になりました。 Stack Overflowの2022年開発者調査によると、10,000人以上のJavaScriptユーザー(約46,000人)がGoまたはRustで開発を開始または継続したいと考えています。多くの場合、C ++の代替として位置付けられていますが、 多くのGoユーザーはもともとPythonとRubyから移行しています。

そこには途方もない重複があります。 Go のエコシステムは成長しており、ワークロードのスケーリングにますます役立つようになっています。 これらのリンクをチェックして、Go と Docker の開発をすぐに開始してください。

ドッカーゴーモジュール

  1. Go の概要
  2. Go イメージをビルドする
  3. イメージをコンテナーとして実行する
  4. 開発にコンテナーを使用する
  5. Goテストを使用してテストを実行する
  6. アプリケーションの CI/CD を構成する
  7. アプリをデプロイする

その他の重要な囲碁リソース

Dockerで必要な言語でビルドする

Docker は、今日の主要な言語をすべてサポートしています。 アプリケーションをコンテナ化し、譲歩することなくクロスプラットフォームにデプロイするのは簡単です。 ワークフロー、ワークロード、そして最終的にはユーザーを連れて行くことができます。

そして、それは氷山の一角にすぎません。 Rust、 TypeScript、C# などの他の言語で開発する開発者を歓迎します。 Docker イメージを使用すると、これらのアプリケーションを最初から簡単に作成できます。

これらのリソースが、Docker が優先言語でどのように機能するかを発見し、探索するのに役立つことを願っています。 言語固有のガイドページ にアクセスして、Docker Desktop でこれらの言語を使用するための主要なベストプラクティスとイメージ管理のヒントを確認してください。