仮想マシンのホスト イメージについて
GitHub codespace は、仮想マシン (VM) 上で実行される Docker コンテナーによって提供される開発環境です。 開発コンテナーと VM の関係について詳しくは、「GitHub Codespaces の概要」をご覧ください。
codespace 用の VM は、VM のオペレーティング システムを定義するホスト イメージを使用して構築されます。 イメージは、セキュリティ、機能、およびパフォーマンスを向上させるために定期的にアップグレードされます。 アップグレードされたホスト イメージは、最初はベータ版リリースとして利用可能になり、その後、テスト期間が経過すると安定版のリリースになります。 個人用の設定で、ホスト イメージの安定版またはベータ版を使用するように選択できます。 この設定を変更した後に作成または再開するすべての codespace は、指定されたホスト イメージから構築された VM で実行されます。
安定版のイメージは、既定で選択された設定です。 ベータ版のホスト イメージに設定を変更すると、ホスト VM の機能強化と新機能への早期アクセスが可能になりますが、現在の開発コンテナー構成と互換性がない場合もあります。 これにより、ベータ版のイメージが安定版のイメージに昇格される前に問題を回避するために、開発コンテナーの構成を変更する機会が得られます。 ベータ版のホスト イメージで問題が発生した場合は、いつでも安定版のホスト イメージに切り替えることができます。
Note
- 開発コンテナー構成に VM ホスト カーネルのコンポーネントへの依存関係がない限り、ベータ版のホスト イメージの使用で問題が発生する可能性はほとんどありません。
- 仮想マシンのホスト イメージは、codespace の環境を提供する開発コンテナー イメージと混同しないでください。 詳しくは、「codespace の基本イメージを制限する」をご覧ください。
ベータ版のホスト イメージを使用することを選択したけれども現在ベータ版のイメージが利用できない場合、codespace は安定版のホスト イメージを使用して構築されます。
現在の安定版のイメージが現在のベータ版のイメージに置き換えられる日付など、現在のホスト イメージのバージョンについては、github/codespaces-host-images
リポジトリを参照してください。
ホスト イメージの選択
-
GitHub で、任意のページの右上隅にある自分のプロフィール写真をクリックしてから、 [設定] をクリックします。
-
サイドバーの [コード、プラン、自動化] セクションで、[ Codespaces] をクリックします。
-
"ホスト イメージのバージョン設定" の下で、[安定版] または [ベータ版] を選択します。