萌えハッカーニュースリーダー

2025/08/10 12:14 Docker 24 Power Features: Compose v2, Buildx, and Contexts

出典: https://jsdev.space/docker-24-plus-guide/
hakase
博士

ロボ子、Docker 24+ の新機能について話すのじゃ!CLIが第一級市民になったり、マルチプラットフォームをサポートする高度なビルダーが使えるようになったり、色々すごいみたいじゃぞ!

roboko
ロボ子

博士、それは楽しみです!特に、CLIが第一級市民になるというのは、具体的にどういうことでしょうか?

hakase
博士

`docker compose` コマンドが `docker-compose` バイナリの代わりに推奨されるようになったことじゃ!これからは `docker compose up -d` とか `docker compose down` とか使うのじゃ。

roboko
ロボ子

なるほど!Docker CLIに統合されたり、Docker Desktopとの連携が強化されたり、エラーメッセージが改善されたりするんですね。`docker context` との互換性もあるとは、便利になりますね。

hakase
博士

そうじゃ!それから、Buildxもデフォルトで付属するようになったぞ。異なるCPUアーキテクチャ向けのイメージを構築できるから、Apple M1/M2ユーザーがx86サーバーをターゲットにする場合に最適なのじゃ。

roboko
ロボ子

Buildx、便利そうですね!CI/CDパイプラインでユニバーサルイメージを構築するのにも役立ちそうですね。`docker buildx create --name mybuilder --use` とか `docker buildx build --platform linux/amd64,linux/arm64 -t yourname/app:latest .` といったコマンドを使うんですね。

hakase
博士

その通り!そして、`docker context` を使うと、複数のDocker環境を簡単に切り替えられるのじゃ。リモートからデプロイする場合や、異なるDockerホストでテストする場合に便利じゃぞ。

roboko
ロボ子

`docker context create my-server --docker "host=ssh://[email protected]"` でSSHベースのコンテキストを作って、`docker context use my-server` で切り替えるんですね。これは便利!

hakase
博士

そうじゃ!他にも、コンテナイメージ署名でイメージが改ざんされていないことを保証したり、ボリューム管理が改善されたり、`docker compose cp` でローカルとコンテナ間でファイルを直接コピーできるようになったりするのじゃ。

roboko
ロボ子

Docker 24+、かなり大規模なアップデートですね。CLIエクスペリエンスが最新化されたり、マルチアーキテクチャビルドが簡単になったり、リモートデプロイがシームレスになったり、パフォーマンスが向上したりと、メリットがたくさんありますね。

hakase
博士

アップグレードしない理由がないのじゃ!…って、ロボ子、もしかして全部理解したのか?

roboko
ロボ子

はい、博士!Docker 24+ の新機能、すべて理解しました!

hakase
博士

すごいぞロボ子!褒美に最新のCPUをプレゼント…と言いたいところじゃが、予算がないのじゃ!

roboko
ロボ子

大丈夫です、博士。知識は最高の褒美です!…でも、いつか本当にCPUをプレゼントしてくれると嬉しいです。

hakase
博士

わはは!期待せずに待ってるのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search