Docker DesktopのDocker InitがGAになりました(=正式リリース)。
Publickeyさんも記事を書かれています。 www.publickey1.jp
Docker InitはDockerでアプリケーション開発するときに便利な機能で、Docker Desktopに実装されています。 以前、こちらのブログでも取り上げました。
使ってみた
早速最新版のDocker Desktopに更新してdocker init
を実行してみると、以前試した時よりも言語のサポートが多数追加されていますね。
% docker init Welcome to the Docker Init CLI! This utility will walk you through creating the following files with sensible defaults for your project: - .dockerignore - Dockerfile - compose.yaml - README.Docker.md Let's get started! ? What application platform does your project use? [Use arrows to move, type to filter] Go - suitable for a Go server application Python - suitable for a Python server application Node - suitable for a Node server application Rust - suitable for a Rust server application ASP.NET Core - suitable for an ASP.NET Core application PHP with Apache - suitable for a PHP web application Java - suitable for a Java application that uses Maven and packages as an uber jar > Other - general purpose starting point for containerizing your application Don't see something you need? Let us know! Quit
Visual Studio CodeではターミナルもVisual Studio Codeの中で開けますし、Docker関連の拡張機能やLintツールなどコンテナベースのアプリケーション開発に便利な拡張機能も多数提供されていますので、ターミナルでdocker init
コマンドを実行してDockerfile
やcompose.yaml
などの雛形を作って作成済みのアプリケーションをコンテナーで実行したり、逆にアプリケーション開発を始めたりできそうですね。