- Fedora CoreOS は、軽量でコンテナに最適化されたディストリビューションです。
- マシンの初期セットアップには Ignition を使用します。
- Hyper-V は、Fedora CoreOS を実行するための理想的な環境を提供します。
FedoraコアOS これは、 軽量で安全、かつ設計されたオペレーティングシステム 特にコンテナ環境向けです。しかし、 インストールは難しいかもしれない特に仮想化プラットフォームが Hyper-V、Microsoft の仮想化マネージャー。 その何か 複数のオペレーティングシステムを実行できる 同じハードウェア上の仮想マシンとして。
FedoraコアOS コンテナを扱うための最適化されたソリューションを提供することに重点を置いていますしたがって、これらを組み合わせることは、開発者とシステム管理者の両方にとって優れたオプションです。
Fedora CoreOS とは何ですか?
Fedora CoreOSはディストリビューションです 軽い コンテナ環境向けに最適化された Linux。これは不変となるように設計されており、つまり ファイルシステムは読み取り専用です、提供する より高いセキュリティ y 安定性.
さらに、イグニッションという 構成システム これは、マシンをカスタマイズするために最初の起動時に 1 回実行されます。
インストール前に必要な準備
始める前に、いくつかの重要なアイテムが必要です。
- Fedora CoreOS ISO イメージ: 公式 Fedora CoreOS サイトから安定イメージをダウンロードします。
- Hyper-V が有効: Windows オペレーティング システムで Hyper-V が構成され、実行されていることを確認します。
- イグニッション設定: Fedora CoreOS は、初回起動時に Ignition 構成ファイルを使用してマシンをカスタマイズします。
Ignition 設定ファイルの作成
点火は コアコンポーネント Fedora CoreOS を使用してシステムをカスタマイズします。まず、nano や Vim などのテキスト エディターを使用して FCC (Fedora CoreOS Config) ファイルを作成します。あ 基本的な例 構成は次のとおりです。
variant: fcosversion: 1.0.0passwd: users: - name: core password_hash: "$y$j9T$A0Y3wwVOKP69S.1K/zYGN.$S596l11UGH3Xj..."systemd: units: - name: install-rpms.service enabled: true contents: | [Unit] Description=Instalar paquetes After=network-online.target [Service] ExecStart=rpm-ostree install nano htop docker-compose --reboot
FCCファイルが作成されたら、 ブタントランスパイラ Ignition ファイルに変換します。次のコマンドを実行します。
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
Hyper-V で仮想マシンを作成する
Ignitionの設定が完了したら、次のステップは Hyper-Vで仮想マシンを作成する:
- Hyper-Vマネージャーを開く そして選択 >「新規」 「仮想マシン」.
- をセットする RAM 推奨されるメモリ サイズ (たとえば、2048 MB) を選択し、適切な数の CPU を割り当てます。
- ハードディスクセクションで、「仮想ハードディスクを作成する」を選択し、少なくとも 10 GB.
- 最後に、 ISO画像 ブートドライブとして Fedora CoreOS を使用します。
インストール時の追加設定
仮想マシンを初めて起動すると、Fedora CoreOS は設定された有効な Ignition ファイルを自動的に検索します。このファイルを提供する方法はいくつかあります。
- USB の場合: Ignition ファイルを USB フラッシュ ドライブにコピーし、Hyper-V でストレージ デバイスとして接続できます。
- HTTP サーバー経由: Ignition ファイルをホストするために、nginx などの軽量 Web サーバーをセットアップします。
たとえば、nginx を設定するには、次のコマンドを使用できます。
apt install nginxmkdir /var/www/html/fcostouch /var/www/html/fcos/myconfig.ignsystemctl start nginx
高度なオプションと事後設定
Fedora CoreOSがインストールされたら、次のような追加の設定を行う必要がある場合があります。 静的IPを設定するか、ネットワークルートを調整する。これには、nmcli などのツールを使用できます。
nmcli connection mod 'Wired Connection' \ ipv4.method manual \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns 8.8.8.8systemctl restart NetworkManager
最後に、 コンテナサービスを追加することでインスタンスをさらにカスタマイズできます docker-compose を使用するか、ニーズに応じて新しい構成を試してください。
Hyper-V での Fedora CoreOS のインストールをマスターする このディストリビューションの利点を活用できるだけでなく、 コンテナを管理するための効率的で安全な環境を構築できるようになります。ここで提供されるツールと知識があれば、その可能性を最大限に引き出す準備が整います。