Docker は、開発者がアプリケーションを構築、パッケージ化、デプロイする方法に革命をもたらしました。 Docker コンテナーは、あらゆるインフラストラクチャで実行できる、軽量で移植可能な一貫性のあるランタイム環境を提供します。 そして今回、Docker チームは、プロジェクトに Docker を追加するプロセスを簡素化するベータ機能として導入された新しいコマンド ライン インターフェイス (CLI) コマンドを開発しました docker init
(図 1)。
手記: Docker Init は、コマンドで docker run
フラグを使用する –init
ときに Docker によって呼び出される内部で使用される docker-init
実行可能ファイルと混同しないでください。
アセットを自動的に作成する
新しい docker init
コマンドは、ドッカーファイル、ファイル .dockerignore
の作成、 プロジェクトの特性に基づくファイル。 docker init
コマンドを実行することで、開発者はプロジェクトをすばやくコンテナー化できます。Docker init は、Docker を試したり、コンテナ化について学んだり、Docker を既存のプロジェクトに統合したりしたい開発者にとって貴重なツールです。
docker init
を使用するには、開発者はバージョン 4.19.0 以降の Docker Desktop にアップグレードし、ターゲット プロジェクト フォルダーでコマンドを実行する必要があります。Docker init はプロジェクト定義を検出し、Docker でプロジェクトを実行するために必要なファイルを自動的に生成します。
現在のベータリリース docker init
はGo、Node、Pythonをサポートしており、開発チームはJava、Rust、.NETなどの追加の言語とフレームワークのサポートの拡張に積極的に取り組んでいます。 追加を希望する言語やスタックがある場合、または に関するその他のフィードバック docker init
がある場合は、 Google フォームからお知らせください。
結論として、 docker init
プロジェクトにDockerサポートを追加するプロセスを簡素化したい開発者にとって貴重なツールです。 必要な Docker アセットの作成を自動化し、さまざまなプロジェクト間で Docker アセットの作成を標準化するのに役立ちます。 Docker initは、開発者がアプリケーションの開発に集中できるようにし、エラーや不整合のリスクを軽減することで、Dockerの採用とコンテナ化を加速するのに役立ちます。
Docker Init の動作を参照してください
実際の動作を確認するには docker init
、プロジェクトに必要な Docker アセットを構築する方法を示す Francesco Ciulla による次の概要ビデオを確認してください。
詳細については 、ドキュメント を参照してください。