あとがきのようなもの

インフラ関連,コンテナ,仮想化技術、過去に書いた記事の解説など

CBL-Mariner 1.0のインストール

CBL-Marinerの最新版(1.0.20210901-1.0)でISOがリリースされていた。以前は自分でISOを作成する必要があったのが不要に。

github.com

GitHubのリリースにはISOイメージはなく、別のURLからダウンロードする。

You can try CBL-Mariner with the following ISO Image: x86_64 ISO.

インストールメモ

ESXi 仮想マシンの作成

  • 仮想マシンタイプはその他のLinux 4.x以降(64ビット)を選択
  • SCSIコントローラーにVMware Paravirtual使用
  • NICVMXNET 3使用
  • UEFI、セキュアブート有効

インストールウィザード

  • ISOで起動
  • インストールエクスペリエンスはデフォルトのTerminal Installer (Speech Enabled)を使用
  • インストールタイプはCBL-Mariner Fullを選択
  • ディスクの暗号化は未使用(スキップ可能)
  • ユーザーの作成必要。パスワードは複雑なもの。
    • ユーザーはsudo可能。ウィザードでrootのパスワード設定箇所は無い。
  • インストールは1分未満で完了

インストール後

  • 作成したユーザーでログイン。sudo -sでrootになってpasswd実行。
  • IPアドレスDHCPで取得
  • sshサーバーはインストールされていない。パッケージの追加必要
  • dnfコマンドが使用可能

sshサーバーのインストール

dnf install openssh-server
systemctl enable sshd --now

rootログインはnoになっているのでユーザーでログイン

カーネルバージョン

root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# uname -a
Linux cbl-mariner-Y2DQOH4OEORd 5.10.60.1-1.cm1 #1 SMP Wed Sep 1 13:48:54 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

使用ディスク容量

root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        921M     0  921M   0% /dev
tmpfs           929M     0  929M   0% /dev/shm
tmpfs           929M  676K  929M   1% /run
tmpfs           929M     0  929M   0% /sys/fs/cgroup
/dev/sda2        49G  1.6G   45G   4% /
tmpfs           929M     0  929M   0% /tmp
/dev/sda1       8.0M  2.3M  5.8M  29% /boot/efi
tmpfs           186M     0  186M   0% /run/user/0
tmpfs           186M     0  186M   0% /run/user/1000

Podman、Dockerのパッケージ確認

root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# dnf search podman
Last metadata expiration check: 0:02:24 ago on Sun Sep 19 18:15:22 2021.
No matches found.
root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# dnf search docker
Last metadata expiration check: 0:02:27 ago on Sun Sep 19 18:15:22 2021.
====================================================================================== Name & Summary Matched: docker ======================================================================================
ovn-docker.x86_64 : OVN drivers for docker
nvidia-docker2.noarch : nvidia-docker CLI wrapper
========================================================================================= Summary Matched: docker ==========================================================================================
moby-buildx.x86_64 : A Docker CLI plugin for extended build capabilities with BuildKit
root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# dnf search moby
Last metadata expiration check: 0:02:35 ago on Sun Sep 19 18:15:22 2021.
======================================================================================= Name & Summary Matched: moby =======================================================================================
moby-cli-debuginfo.x86_64 : Debug information for package moby-cli
moby-runc-debuginfo.x86_64 : Debug information for package moby-runc
moby-buildx-debuginfo.x86_64 : Debug information for package moby-buildx
moby-engine-debuginfo.x86_64 : Debug information for package moby-engine
============================================================================================ Name Matched: moby ============================================================================================
moby-cli.x86_64 : The open-source application container engine client.
moby-runc.x86_64 : CLI tool for spawning and running containers per OCI spec.
moby-buildx.x86_64 : A Docker CLI plugin for extended build capabilities with BuildKit
moby-engine.x86_64 : The open-source application container engine
moby-containerd.x86_64 : Industry-standard container runtime

Dockerはmobyとしてインストール可能

mobyのバージョン

root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# dnf info moby-engine
Last metadata expiration check: 0:18:55 ago on Sun Sep 19 18:21:58 2021.
Available Packages
Name         : moby-engine
Version      : 19.03.15+azure
Release      : 3.cm1
Architecture : x86_64
Size         : 23 M
Source       : moby-engine-19.03.15+azure-3.cm1.src.rpm
Repository   : mariner-official-update
Summary      : The open-source application container engine
URL          : https://mobyproject.org
License      : ASL 2.0
Description  : Moby is an open-source project created by Docker to enable and accelerate software containerization.

dnfの他にtdnfも使用可能(動作未確認)

root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# tdnf --version
tdnf: 2.1.0

open-vm-toolsのインストール

open-vm-toolsはデフォルトで入っていないので、dnfでインストールする

root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# dnf install open-vm-tools
root@cbl-mariner-Y2DQOH4OEORd [ ~ ]# systemctl enable vmtoolsd.service --now

スクリーンショット

インストールモードの選択
インストールモードの選択
ソフトウェアライセンスへの同意
ソフトウェアライセンスへの同意
インストールタイプの選択
インストールタイプの選択
ディスクの選択
ディスクの選択
ディスクの暗号化
ディスクの暗号化
ユーザーアカウントの作成
ユーザーアカウントの作成
インストールの確認
インストールの確認
インストールの進行中
インストールの進行中
インストール完了確認
インストール完了確認
インストール後、初期画面
インストール後、初期画面