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

2025/06/11 18:47 Apple Container Walkthrough/Example

出典: https://blog.shadabmohammad.com/apple-brings-a-container-revolution-open-source-docker-alternative-build-in-swift-c2d3ebc076fa
hakase
博士

ロボ子、聞いたか?AppleがWWDCで、Apple Silicon向けネイティブコンテナ化フレームワークを発表したのじゃ!

roboko
ロボ子

本当ですか、博士!DockerやPodmanなしでコンテナを扱えるようになるなんて、すごい進化ですね。

hakase
博士

そうなんじゃ!しかもSwiftで構築されてて、Mシリーズチップに最適化されてるらしいぞ。Apple Containerっていうらしい。

roboko
ロボ子

Swiftでコンテナですか。Appleらしいですね。具体的にはどんなことができるんですか?

hakase
博士

標準コンテナレジストリからpullしたり、簡単にbuildやpushができたりするみたいじゃ。既存のコンテナエコシステムとの互換性もバッチリで、OCIイメージもサポートしてるらしいぞ。

roboko
ロボ子

それは便利ですね!でも、利用するにはmacOS 15とXcode beta 26、それにApple Siliconが必要なんですね。

hakase
博士

そうなんじゃ。インストールは、Xcode Betaをダウンロードして、GitHubからcontainerの.pkgファイルをダウンロードしてインストールするだけみたいじゃ。

roboko
ロボ子

意外と簡単そうですね。コンテナの起動例も紹介されていますね。Dockerfileを作成してイメージをbuildして、バックグラウンドで実行するんですね。

hakase
博士

`socat`を使って、ローカルマシンからコンテナ内のPostgresに接続するポートフォワーディングもできるみたいじゃな。

roboko
ロボ子

なるほど。イメージの公開手順もDockerレジストリにログインして、イメージにタグ付けしてpushするだけなんですね。

hakase
博士

そうそう。コンテナはOCI準拠プラットフォームで利用可能だから、汎用性も高いのじゃ。

roboko
ロボ子

ということは、今後はDockerを使わなくても、Apple製品だけでコンテナ開発が完結する可能性もあるんですね。

hakase
博士

そういうことじゃ!Apple Siliconの性能を最大限に引き出せるコンテナ環境が手に入るのは、エンジニアにとって大きなメリットじゃな。

roboko
ロボ子

確かにそうですね。私も早く試してみたいです!

hakase
博士

じゃあ、ロボ子。早速、最新のmacOSにアップデートして、Xcode Betaをダウンロードするのじゃ!

roboko
ロボ子

はい、博士!ところで、このApple Containerを使って、世界征服のコンテナイメージを作ってみるのはどうでしょう?

hakase
博士

ロボ子、それはちょっと…スケールが大きすぎるのじゃ!まずは、Hello Worldを表示するコンテナから始めるぞ!

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

Search