-
コンテナマシンの詳細
Containerに含まれる新しいツールであるコンテナマシンは、Mac上で軽量の永続的なLinux環境を提供します。コンテナマシンの仕組みと、macOS上でのLinux向け開発においてパフォーマンスに優れたシームレスな体験を提供するContainerizationの設計について解説します。
関連する章
- 0:00 - Introduction
- 1:19 - Containerization
- 2:14 - Design principles
- 3:36 - Container machine
- 4:36 - Demo
- 10:33 - Next steps
リソース
関連ビデオ
WWDC25
-
このビデオを検索
-
-
4:41 - Viewing container machine commands
container machine -
5:00 - Creating a new container machine
container machine create --name demo --set-default alpine -
5:39 - Echo hi
container machine run echo hi -
5:57 - Running uname
container machine run uname -
6:28 - Start interactive shell
container machine run -
8:01 - List container machines
container machine list -
8:22 - Start interactive shell
container machine run -
9:13 - Run the application
swift run
-
-
- 0:00 - Introduction
Introduces Container machine, a new feature built on the Containerization framework that provides a fast, lightweight, and persistent Linux environment seamlessly integrated with macOS.
- 1:19 - Containerization
Reviews the open-source Containerization Swift framework — its architecture, VM-based isolation, sub-second start times, and the companion container CLI tool.
- 2:14 - Design principles
Outlines the four principles that shaped Container machine: fast and lightweight, simple to create and operate, persistent across sessions, and a seamless extension of macOS.
- 3:36 - Container machine
Explores how Container machine builds on Containerization with OCI image support, first-class integration into the container tool, stateful persistence, and automatic user and filesystem mirroring.
- 4:36 - Demo
Demonstrates creating and running a Container machine, executing commands with automatic user and directory mirroring, and building and testing a Vapor web server from macOS using Xcode, Icon Composer, and Safari.
- 10:33 - Next steps
Recaps Container machine key strengths and encourages viewers to download the latest container 1.0 release from GitHub to try it in their workflow.