3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

containerlab のインストールからお試し起動まで

3
Posted at

概要

containerlabは Docker コンテナを使ってネットワーク機器やサーバを高速に起動し、ネットワークトポロジを再現・試験できる

実際に自宅ラボの VM 上に containerlab をインストールをして、お試しに何種類かの Network OS を起動確認するくらいまで実施したので、その実施メモをここには記載する

お試し起動は、Quick Startを参照して、コンテナイメージの Nokia srl と手動ダウンロード・インポートが必要な Arista cEOSを実行し、
追加で、VM イメージからの変換も必要な Cisco Nexus 9000v も実施している

containerlab

containerlab はオープンソースプロジェクトとしてさまざまな NetworkOS(NOS) をマルチベンダーで利用できる

もともとは Nokia エンジニアによって開発が始められた

CLI 環境で提供され、IaC (YAML) でトポロジを定義し、Docker 上でデプロイできる

詳細の概要は containerlab のトップページを参照してください

対応 OS

コンテナ化された OS および VM イメージの OS も対応する

下記は 2026.02.14 時点で containerlab.dev のトップページに記載されている対応イメージの一覧を抜粋したものとなる

ベンダー OS・製品名 コンテナ / VM
Arista cEOS コンテナ
Arista vEOS VM
Cisco XRd コンテナ
Cisco IOS XRv9k VM
Cisco Nexus 9000v VM
Cisco Catalyst 9000v VM
Cisco c8000v VM
Cisco CSR 1000v VM
Cisco vIOS VM
Cisco ASAv VM
Cisco FTDv VM
Cisco SD-WAN VM
Juniper cRPD コンテナ
Juniper vMX VM
Juniper vQFX VM
Juniper vSRX VM
Juniper vJunos-router VM
Juniper vJunos-switch VM
Juniper vJunos Evolved VM
SONiC SONiC コンテナ / VM
Nokia SR Linux コンテナ
Nokia SR OS (SR-SIM) コンテナ
Nokia SR OS (vSIM) VM
NVIDIA Cumulus VX コンテナ
Arrcus ArcOS コンテナ
VyOS Networks VyOS コンテナ
6WIND VSR コンテナ
FD.io VPP コンテナ
Keysight IXIA-C コンテナ
IPInfusion OcNOS VM
Dell FTOS10v VM
Palo Alto PAN VM
Check Point CloudGuard VM
Fortinet FortiGate VM
Aruba AOS-CX VM
Huawei VRP VM
F5 BIG-IP VE VM
Open Source OpenBSD VM
Open Source FreeBSD VM
Open Source OpenWRT VM
RARE freeRtr コンテナ
Ostinato Ostinato コンテナ

ただし、イメージの取得は公開されている一部を除いて自分でダウンロードしたものをインポートや変換する対応が必要となる

VM からコンテナ実行への対応はVrnetlabとしてVMディスクからコンテナイメージに変換するスクリプトセットが提供されいている

実行環境への要求

Installation ページ に一通り書いてあり、下記は抜粋

  • 前提条件
    • ユーザーには sudo containerlab を実行する権限が必要
    • Docker がインストールされている
    • コンテナレジストリからダウンロードできないコンテナイメージ(例:Nokia SR Linux、Arista cEOS)をロードしておく

Linux 系 OS で実行でき、Windows (WSL), macOS (Intel/M1+両対応) でも実行可能

Version

記載時点(2025.02.14)の最新バージョンは 0.73 で、以下の試験でも 0.73 のバージョンで試験する

インストール

下記自宅ラボの VM サーバ環境へ Quick Setup のスクリプトを使用して containerlab をインストールする

試験環境

KVM 上に作成した、下記スペックの VM 上で作成する (OS 設定は最低限のインストールがされたのみの状態)

項目 パラメータ
OS Rocky9.7
hostaname clab01
vCPU 20
Memory 92GiB
Dick 512GiB

今回のお試し起動ではそこまでスペックを必要としてないが、今後に備えて大きめのメモリ環境で実施している。
実際には、必要な試験内容・スペックに応じた見積もり・準備が必要。

Quick Setup

Quick Setup が用意されているので、下記のツールインストールやsudo設定をやってくれる

  • docker (docker-ce), docker compose
  • Containerlab using the package repository
  • gh CLI tool

Quick Setup 対応の OS は下記 (2025.02.14時点) の通り

  • Ubuntu 20.04, 22.04, 23.10, 24.04
  • Debian 11, 12
  • Red Hat Enterprise Linux 9
  • CentOS Stream 9
  • Fedora Server 40 (should work on other variants of Fedora)
  • Rocky Linux 9.3, 8.8 (should work on any 9.x and 8.x release)

今回は、Quick Steup にある下記コマンドでインストールを実施する

curl -sL https://containerlab.dev/setup | sudo -E bash -s "all"

実際の実行ログは下記の通り

 Install Logs 

実施コマンドでの出力例です。Rocky9 をインストール直後のため、sudo の最初の確認などもされてます

[suzuyu@clab01 ~]$ curl -sL https://containerlab.dev/setup | sudo -E bash -s "all"

あなたはシステム管理者から通常の講習を受けたはずです。
これは通常、以下の3点に要約されます:

    #1) 他人のプライバシーを尊重すること。
    #2) タイプする前に考えること。
    #3) 大いなる力には大いなる責任が伴うこと。

[sudo] suzuyu のパスワード:
引数に一致する結果がありません: docker
引数に一致する結果がありません: docker-client
引数に一致する結果がありません: docker-client-latest
引数に一致する結果がありません: docker-common
引数に一致する結果がありません: docker-latest
引数に一致する結果がありません: docker-latest-logrotate
引数に一致する結果がありません: docker-logrotate
引数に一致する結果がありません: docker-engine
引数に一致する結果がありません: podman
引数に一致する結果がありません: runc
削除対象のパッケージはありません。
依存関係が解決しました。
行うべきことはありません。
完了しました!
Rocky Linux 9 - BaseOS                           7.8 MB/s |  12 MB     00:01    
Rocky Linux 9 - AppStream                        8.9 MB/s |  15 MB     00:01    
Rocky Linux 9 - Extras                            33 kB/s |  17 kB     00:00    
依存関係が解決しました。
=================================================================================
 パッケージ        Arch           バージョン                リポジトリー   サイズ
=================================================================================
インストール:
 yum-utils         noarch         4.3.0-24.el9_7            baseos          34 k

トランザクションの概要
=================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 34 k
インストール後のサイズ: 23 k
パッケージのダウンロード:
yum-utils-4.3.0-24.el9_7.noarch.rpm              787 kB/s |  34 kB     00:00    
---------------------------------------------------------------------------------
合計                                              78 kB/s |  34 kB     00:00     
Rocky Linux 9 - BaseOS                           1.7 MB/s | 1.7 kB     00:00    
GPG 鍵 0x350D275D をインポート中:
 Userid     : "Rocky Enterprise Software Foundation - Release key 2022 <releng@rockylinux.org>"
 Fingerprint: 21CB 256A E16F C54C 6E65 2949 702D 426D 350D 275D
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                         1/1 
  インストール中   : yum-utils-4.3.0-24.el9_7.noarch                         1/1 
  scriptletの実行中: yum-utils-4.3.0-24.el9_7.noarch                         1/1 
  検証中           : yum-utils-4.3.0-24.el9_7.noarch                         1/1 

インストール済み:
  yum-utils-4.3.0-24.el9_7.noarch                                                

完了しました!
repo の追加: https://download.docker.com/linux/rhel/docker-ce.repo
メタデータの期限切れの最終確認: 0:00:01 前の 2026年02月14日 13時25分00秒 に実施しました。
依存関係が解決しました。
=================================================================================
 パッケージ            Arch   バージョン                  リポジトリー     サイズ
=================================================================================
インストール:
 containerd.io         x86_64 2.2.1-1.el9                 docker-ce-stable  35 M
 docker-buildx-plugin  x86_64 0.31.1-1.el9                docker-ce-stable  21 M
 docker-ce             x86_64 3:27.5.1-1.el9              docker-ce-stable  27 M
 docker-ce-cli         x86_64 1:27.5.1-1.el9              docker-ce-stable 8.1 M
 docker-compose-plugin x86_64 5.0.2-1.el9                 docker-ce-stable 8.1 M
依存関係のインストール:
 container-selinux     noarch 4:2.240.0-3.el9_7           appstream         58 k
 fuse-common           x86_64 3.10.2-9.el9                baseos           7.3 k
 fuse-overlayfs        x86_64 1.16-1.el9_7                appstream         66 k
 fuse3                 x86_64 3.10.2-9.el9                appstream         53 k
 fuse3-libs            x86_64 3.10.2-9.el9                appstream         91 k
 passt                 x86_64 0^20250512.g8ec1341-4.el9_7 appstream        256 k
 passt-selinux         noarch 0^20250512.g8ec1341-4.el9_7 appstream         26 k
 tar                   x86_64 2:1.34-9.el9_7              baseos           877 k
弱い依存関係のインストール:
 docker-ce-rootless-extras
                       x86_64 29.2.1-1.el9                docker-ce-stable 3.4 M

トランザクションの概要
=================================================================================
インストール  14 パッケージ

ダウンロードサイズの合計: 105 M
インストール後のサイズ: 404 M
パッケージのダウンロード:
(1/14): docker-buildx-plugin-0.31.1-1.el9.x86_64 5.5 MB/s |  21 MB     00:03    
(2/14): docker-ce-27.5.1-1.el9.x86_64.rpm        6.4 MB/s |  27 MB     00:04    
(3/14): containerd.io-2.2.1-1.el9.x86_64.rpm     8.0 MB/s |  35 MB     00:04    
(4/14): docker-ce-rootless-extras-29.2.1-1.el9.x  12 MB/s | 3.4 MB     00:00    
(5/14): fuse-common-3.10.2-9.el9.x86_64.rpm      135 kB/s | 7.3 kB     00:00    
(6/14): docker-compose-plugin-5.0.2-1.el9.x86_64  13 MB/s | 8.1 MB     00:00    
(7/14): tar-1.34-9.el9_7.x86_64.rpm              2.0 MB/s | 877 kB     00:00    
(8/14): fuse-overlayfs-1.16-1.el9_7.x86_64.rpm   808 kB/s |  66 kB     00:00    
(9/14): container-selinux-2.240.0-3.el9_7.noarch 391 kB/s |  58 kB     00:00    
(10/14): fuse3-3.10.2-9.el9.x86_64.rpm           1.7 MB/s |  53 kB     00:00    
(11/14): passt-0^20250512.g8ec1341-4.el9_7.x86_6 5.7 MB/s | 256 kB     00:00    
(12/14): fuse3-libs-3.10.2-9.el9.x86_64.rpm      1.5 MB/s |  91 kB     00:00    
(13/14): passt-selinux-0^20250512.g8ec1341-4.el9 1.1 MB/s |  26 kB     00:00    
(14/14): docker-ce-cli-27.5.1-1.el9.x86_64.rpm   4.3 MB/s | 8.1 MB     00:01    
---------------------------------------------------------------------------------
合計                                              16 MB/s | 105 MB     00:06     
Docker CE Stable - x86_64                         52 kB/s | 1.6 kB     00:00    
GPG 鍵 0x621E9F35 をインポート中:
 Userid     : "Docker Release (CE rpm) <docker@docker.com>"
 Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 From       : https://download.docker.com/linux/rhel/gpg
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                         1/1 
  インストール中   : passt-0^20250512.g8ec1341-4.el9_7.x86_64               1/14 
  scriptletの実行中: passt-selinux-0^20250512.g8ec1341-4.el9_7.noarch       2/14 
  インストール中   : passt-selinux-0^20250512.g8ec1341-4.el9_7.noarch       2/14 
  scriptletの実行中: passt-selinux-0^20250512.g8ec1341-4.el9_7.noarch       2/14 
  インストール中   : fuse3-libs-3.10.2-9.el9.x86_64                         3/14 
  scriptletの実行中: container-selinux-4:2.240.0-3.el9_7.noarch             4/14 
  インストール中   : container-selinux-4:2.240.0-3.el9_7.noarch             4/14 
  scriptletの実行中: container-selinux-4:2.240.0-3.el9_7.noarch             4/14 
  インストール中   : docker-buildx-plugin-0.31.1-1.el9.x86_64               5/14 
  scriptletの実行中: docker-buildx-plugin-0.31.1-1.el9.x86_64               5/14 
  インストール中   : docker-compose-plugin-5.0.2-1.el9.x86_64               6/14 
  scriptletの実行中: docker-compose-plugin-5.0.2-1.el9.x86_64               6/14 
  インストール中   : docker-ce-cli-1:27.5.1-1.el9.x86_64                    7/14 
  scriptletの実行中: docker-ce-cli-1:27.5.1-1.el9.x86_64                    7/14 
  インストール中   : containerd.io-2.2.1-1.el9.x86_64                       8/14 
  scriptletの実行中: containerd.io-2.2.1-1.el9.x86_64                       8/14 
  インストール中   : tar-2:1.34-9.el9_7.x86_64                              9/14 
  インストール中   : fuse-common-3.10.2-9.el9.x86_64                       10/14 
  インストール中   : fuse3-3.10.2-9.el9.x86_64                             11/14 
  インストール中   : fuse-overlayfs-1.16-1.el9_7.x86_64                    12/14 
  scriptletの実行中: fuse-overlayfs-1.16-1.el9_7.x86_64                    12/14 
  インストール中   : docker-ce-rootless-extras-29.2.1-1.el9.x86_64         13/14 
  scriptletの実行中: docker-ce-rootless-extras-29.2.1-1.el9.x86_64         13/14 
  インストール中   : docker-ce-3:27.5.1-1.el9.x86_64                       14/14 
  scriptletの実行中: docker-ce-3:27.5.1-1.el9.x86_64                       14/14 
  scriptletの実行中: passt-selinux-0^20250512.g8ec1341-4.el9_7.noarch      14/14 
  scriptletの実行中: container-selinux-4:2.240.0-3.el9_7.noarch            14/14 
  scriptletの実行中: docker-ce-3:27.5.1-1.el9.x86_64                       14/14 
  検証中           : containerd.io-2.2.1-1.el9.x86_64                       1/14 
  検証中           : docker-buildx-plugin-0.31.1-1.el9.x86_64               2/14 
  検証中           : docker-ce-3:27.5.1-1.el9.x86_64                        3/14 
  検証中           : docker-ce-cli-1:27.5.1-1.el9.x86_64                    4/14 
  検証中           : docker-ce-rootless-extras-29.2.1-1.el9.x86_64          5/14 
  検証中           : docker-compose-plugin-5.0.2-1.el9.x86_64               6/14 
  検証中           : fuse-common-3.10.2-9.el9.x86_64                        7/14 
  検証中           : tar-2:1.34-9.el9_7.x86_64                              8/14 
  検証中           : container-selinux-4:2.240.0-3.el9_7.noarch             9/14 
  検証中           : fuse-overlayfs-1.16-1.el9_7.x86_64                    10/14 
  検証中           : fuse3-3.10.2-9.el9.x86_64                             11/14 
  検証中           : fuse3-libs-3.10.2-9.el9.x86_64                        12/14 
  検証中           : passt-0^20250512.g8ec1341-4.el9_7.x86_64              13/14 
  検証中           : passt-selinux-0^20250512.g8ec1341-4.el9_7.noarch      14/14 

インストール済み:
  container-selinux-4:2.240.0-3.el9_7.noarch                                     
  containerd.io-2.2.1-1.el9.x86_64                                               
  docker-buildx-plugin-0.31.1-1.el9.x86_64                                       
  docker-ce-3:27.5.1-1.el9.x86_64                                                
  docker-ce-cli-1:27.5.1-1.el9.x86_64                                            
  docker-ce-rootless-extras-29.2.1-1.el9.x86_64                                  
  docker-compose-plugin-5.0.2-1.el9.x86_64                                       
  fuse-common-3.10.2-9.el9.x86_64                                                
  fuse-overlayfs-1.16-1.el9_7.x86_64                                             
  fuse3-3.10.2-9.el9.x86_64                                                      
  fuse3-libs-3.10.2-9.el9.x86_64                                                 
  passt-0^20250512.g8ec1341-4.el9_7.x86_64                                       
  passt-selinux-0^20250512.g8ec1341-4.el9_7.noarch                               
  tar-2:1.34-9.el9_7.x86_64                                                      

完了しました!
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
groupadd: グループ 'docker' は既に存在します
メタデータの期限切れの最終確認: 0:00:36 前の 2026年02月14日 13時25分00秒 に実施しました。
依存関係が解決しました。
=================================================================================
 パッケージ     アーキテクチャー バージョン               リポジトリー     サイズ
=================================================================================
インストール:
 make           x86_64           1:4.3-8.el9              baseos           529 k

トランザクションの概要
=================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 529 k
インストール後のサイズ: 1.6 M
パッケージのダウンロード:
make-4.3-8.el9.x86_64.rpm                        2.7 MB/s | 529 kB     00:00    
---------------------------------------------------------------------------------
合計                                             878 kB/s | 529 kB     00:00     
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                         1/1 
  インストール中   : make-1:4.3-8.el9.x86_64                                 1/1 
  scriptletの実行中: make-1:4.3-8.el9.x86_64                                 1/1 
  検証中           : make-1:4.3-8.el9.x86_64                                 1/1 

インストール済み:
  make-1:4.3-8.el9.x86_64                                                        

完了しました!
メタデータの期限切れの最終確認: 0:00:38 前の 2026年02月14日 13時25分00秒 に実施しました。
パッケージ dnf-plugins-core-4.3.0-24.el9_7.noarch は既にインストールされています。
依存関係が解決しました。
行うべきことはありません。
完了しました!
repo の追加: https://cli.github.com/packages/rpm/gh-cli.repo
packages for the GitHub CLI                       47 kB/s | 2.8 kB     00:00    
依存関係が解決しました。
=================================================================================
 パッケージ                Arch      バージョン               リポジトリー サイズ
=================================================================================
インストール:
 git                       x86_64    2.47.3-1.el9_6           appstream     50 k
依存関係のインストール:
 emacs-filesystem          noarch    1:27.2-18.el9            appstream    8.2 k
 git-core                  x86_64    2.47.3-1.el9_6           appstream    4.6 M
 git-core-doc              noarch    2.47.3-1.el9_6           appstream    2.8 M
 perl-AutoLoader           noarch    5.74-481.1.el9_6         appstream     20 k
 perl-B                    x86_64    1.80-481.1.el9_6         appstream    178 k
 perl-Carp                 noarch    1.50-460.el9.0.1         appstream     29 k
 perl-Class-Struct         noarch    0.66-481.1.el9_6         appstream     21 k
 perl-Data-Dumper          x86_64    2.174-462.el9            appstream     55 k
 perl-Digest               noarch    1.19-4.el9.0.1           appstream     25 k
 perl-Digest-MD5           x86_64    2.58-4.el9               appstream     36 k
 perl-DynaLoader           x86_64    1.47-481.1.el9_6         appstream     24 k
 perl-Encode               x86_64    4:3.08-462.el9           appstream    1.7 M
 perl-Errno                x86_64    1.30-481.1.el9_6         appstream     13 k
 perl-Error                noarch    1:0.17029-7.el9.0.1      appstream     41 k
 perl-Exporter             noarch    5.74-461.el9             appstream     31 k
 perl-Fcntl                x86_64    1.13-481.1.el9_6         appstream     19 k
 perl-File-Basename        noarch    2.85-481.1.el9_6         appstream     16 k
 perl-File-Find            noarch    1.37-481.1.el9_6         appstream     24 k
 perl-File-Path            noarch    2.18-4.el9               appstream     35 k
 perl-File-Temp            noarch    1:0.231.100-4.el9        appstream     59 k
 perl-File-stat            noarch    1.09-481.1.el9_6         appstream     16 k
 perl-FileHandle           noarch    2.03-481.1.el9_6         appstream     14 k
 perl-Getopt-Long          noarch    1:2.52-4.el9             appstream     60 k
 perl-Getopt-Std           noarch    1.12-481.1.el9_6         appstream     14 k
 perl-Git                  noarch    2.47.3-1.el9_6           appstream     37 k
 perl-HTTP-Tiny            noarch    0.076-462.el9            appstream     53 k
 perl-IO                   x86_64    1.43-481.1.el9_6         appstream     85 k
 perl-IO-Socket-IP         noarch    0.41-5.el9               appstream     42 k
 perl-IO-Socket-SSL        noarch    2.073-2.el9              appstream    214 k
 perl-IPC-Open3            noarch    1.21-481.1.el9_6         appstream     21 k
 perl-MIME-Base64          x86_64    3.16-4.el9               appstream     30 k
 perl-Mozilla-CA           noarch    20200520-6.el9           appstream     12 k
 perl-Net-SSLeay           x86_64    1.94-3.el9               appstream    391 k
 perl-POSIX                x86_64    1.94-481.1.el9_6         appstream     95 k
 perl-PathTools            x86_64    3.78-461.el9             appstream     85 k
 perl-Pod-Escapes          noarch    1:1.07-460.el9.0.1       appstream     20 k
 perl-Pod-Perldoc          noarch    3.28.01-461.el9          appstream     83 k
 perl-Pod-Simple           noarch    1:3.42-4.el9             appstream    215 k
 perl-Pod-Usage            noarch    4:2.01-4.el9             appstream     40 k
 perl-Scalar-List-Utils    x86_64    4:1.56-462.el9           appstream     70 k
 perl-SelectSaver          noarch    1.02-481.1.el9_6         appstream     10 k
 perl-Socket               x86_64    4:2.031-4.el9            appstream     54 k
 perl-Storable             x86_64    1:3.21-460.el9           appstream     95 k
 perl-Symbol               noarch    1.08-481.1.el9_6         appstream     13 k
 perl-Term-ANSIColor       noarch    5.01-461.el9.0.1         appstream     48 k
 perl-Term-Cap             noarch    1.17-460.el9.0.1         appstream     22 k
 perl-TermReadKey          x86_64    2.38-11.el9              appstream     36 k
 perl-Text-ParseWords      noarch    3.30-460.el9             appstream     16 k
 perl-Text-Tabs+Wrap       noarch    2013.0523-460.el9.0.1    appstream     23 k
 perl-Time-Local           noarch    2:1.300-7.el9            appstream     33 k
 perl-URI                  noarch    5.09-3.el9.0.1           appstream    124 k
 perl-base                 noarch    2.27-481.1.el9_6         appstream     15 k
 perl-constant             noarch    1.33-461.el9.0.1         appstream     23 k
 perl-if                   noarch    0.60.800-481.1.el9_6     appstream     13 k
 perl-interpreter          x86_64    4:5.32.1-481.1.el9_6     appstream     69 k
 perl-lib                  x86_64    0.65-481.1.el9_6         appstream     13 k
 perl-libnet               noarch    3.13-4.el9               appstream    125 k
 perl-libs                 x86_64    4:5.32.1-481.1.el9_6     appstream    2.0 M
 perl-mro                  x86_64    1.23-481.1.el9_6         appstream     27 k
 perl-overload             noarch    1.31-481.1.el9_6         appstream     44 k
 perl-overloading          noarch    0.02-481.1.el9_6         appstream     11 k
 perl-parent               noarch    1:0.238-460.el9          appstream     14 k
 perl-podlators            noarch    1:4.14-460.el9.0.1       appstream    117 k
 perl-subs                 noarch    1.03-481.1.el9_6         appstream     10 k
 perl-vars                 noarch    1.05-481.1.el9_6         appstream     12 k
弱い依存関係のインストール:
 perl-NDBM_File            x86_64    1.15-481.1.el9_6         appstream     21 k

トランザクションの概要
=================================================================================
インストール  67 パッケージ

ダウンロードサイズの合計: 14 M
インストール後のサイズ: 65 M
パッケージのダウンロード:
(1/67): emacs-filesystem-27.2-18.el9.noarch.rpm  203 kB/s | 8.2 kB     00:00    
(2/67): git-2.47.3-1.el9_6.x86_64.rpm            903 kB/s |  50 kB     00:00    
(3/67): perl-AutoLoader-5.74-481.1.el9_6.noarch. 1.1 MB/s |  20 kB     00:00    
(4/67): perl-B-1.80-481.1.el9_6.x86_64.rpm       2.3 MB/s | 178 kB     00:00    
(5/67): perl-Carp-1.50-460.el9.0.1.noarch.rpm    340 kB/s |  29 kB     00:00    
(6/67): perl-Class-Struct-0.66-481.1.el9_6.noarc 165 kB/s |  21 kB     00:00    
(7/67): git-core-doc-2.47.3-1.el9_6.noarch.rpm   8.3 MB/s | 2.8 MB     00:00    
(8/67): perl-Data-Dumper-2.174-462.el9.x86_64.rp 2.7 MB/s |  55 kB     00:00    
(9/67): perl-Digest-1.19-4.el9.0.1.noarch.rpm    1.8 MB/s |  25 kB     00:00    
(10/67): perl-Digest-MD5-2.58-4.el9.x86_64.rpm   1.8 MB/s |  36 kB     00:00    
(11/67): perl-DynaLoader-1.47-481.1.el9_6.x86_64 1.4 MB/s |  24 kB     00:00    
(12/67): perl-Errno-1.30-481.1.el9_6.x86_64.rpm  985 kB/s |  13 kB     00:00    
(13/67): perl-Error-0.17029-7.el9.0.1.noarch.rpm 1.1 MB/s |  41 kB     00:00    
(14/67): perl-Encode-3.08-462.el9.x86_64.rpm     8.8 MB/s | 1.7 MB     00:00    
(15/67): git-core-2.47.3-1.el9_6.x86_64.rpm      7.7 MB/s | 4.6 MB     00:00    
(16/67): perl-Exporter-5.74-461.el9.noarch.rpm   207 kB/s |  31 kB     00:00    
(17/67): perl-Fcntl-1.13-481.1.el9_6.x86_64.rpm  1.1 MB/s |  19 kB     00:00    
(18/67): perl-File-Basename-2.85-481.1.el9_6.noa 1.3 MB/s |  16 kB     00:00    
(19/67): perl-File-Find-1.37-481.1.el9_6.noarch. 1.5 MB/s |  24 kB     00:00    
(20/67): perl-File-Path-2.18-4.el9.noarch.rpm    1.9 MB/s |  35 kB     00:00    
(21/67): perl-File-stat-1.09-481.1.el9_6.noarch. 1.4 MB/s |  16 kB     00:00    
(22/67): perl-File-Temp-0.231.100-4.el9.noarch.r 3.0 MB/s |  59 kB     00:00    
(23/67): perl-FileHandle-2.03-481.1.el9_6.noarch 1.0 MB/s |  14 kB     00:00    
(24/67): perl-Getopt-Std-1.12-481.1.el9_6.noarch 1.2 MB/s |  14 kB     00:00    
(25/67): perl-Getopt-Long-2.52-4.el9.noarch.rpm  2.9 MB/s |  60 kB     00:00    
(26/67): perl-Git-2.47.3-1.el9_6.noarch.rpm      2.0 MB/s |  37 kB     00:00    
(27/67): perl-HTTP-Tiny-0.076-462.el9.noarch.rpm 2.8 MB/s |  53 kB     00:00    
(28/67): perl-IO-1.43-481.1.el9_6.x86_64.rpm     4.4 MB/s |  85 kB     00:00    
(29/67): perl-IO-Socket-IP-0.41-5.el9.noarch.rpm 2.3 MB/s |  42 kB     00:00    
(30/67): perl-IO-Socket-SSL-2.073-2.el9.noarch.r 9.4 MB/s | 214 kB     00:00    
(31/67): perl-IPC-Open3-1.21-481.1.el9_6.noarch. 987 kB/s |  21 kB     00:00    
(32/67): perl-MIME-Base64-3.16-4.el9.x86_64.rpm  1.4 MB/s |  30 kB     00:00    
(33/67): perl-Mozilla-CA-20200520-6.el9.noarch.r 1.0 MB/s |  12 kB     00:00    
(34/67): perl-NDBM_File-1.15-481.1.el9_6.x86_64. 1.4 MB/s |  21 kB     00:00    
(35/67): perl-POSIX-1.94-481.1.el9_6.x86_64.rpm  6.3 MB/s |  95 kB     00:00    
(36/67): perl-PathTools-3.78-461.el9.x86_64.rpm  3.7 MB/s |  85 kB     00:00    
(37/67): perl-Pod-Escapes-1.07-460.el9.0.1.noarc 896 kB/s |  20 kB     00:00    
(38/67): perl-Net-SSLeay-1.94-3.el9.x86_64.rpm   7.6 MB/s | 391 kB     00:00    
(39/67): perl-Pod-Perldoc-3.28.01-461.el9.noarch 4.0 MB/s |  83 kB     00:00    
(40/67): perl-Pod-Simple-3.42-4.el9.noarch.rpm   8.6 MB/s | 215 kB     00:00    
(41/67): perl-Pod-Usage-2.01-4.el9.noarch.rpm    2.0 MB/s |  40 kB     00:00    
(42/67): perl-Scalar-List-Utils-1.56-462.el9.x86 3.6 MB/s |  70 kB     00:00    
(43/67): perl-SelectSaver-1.02-481.1.el9_6.noarc 1.0 MB/s |  10 kB     00:00    
(44/67): perl-Socket-2.031-4.el9.x86_64.rpm      2.7 MB/s |  54 kB     00:00    
(45/67): perl-Storable-3.21-460.el9.x86_64.rpm   5.0 MB/s |  95 kB     00:00    
(46/67): perl-Symbol-1.08-481.1.el9_6.noarch.rpm 734 kB/s |  13 kB     00:00    
(47/67): perl-Term-ANSIColor-5.01-461.el9.0.1.no 3.0 MB/s |  48 kB     00:00    
(48/67): perl-Term-Cap-1.17-460.el9.0.1.noarch.r 1.3 MB/s |  22 kB     00:00    
(49/67): perl-TermReadKey-2.38-11.el9.x86_64.rpm 2.1 MB/s |  36 kB     00:00    
(50/67): perl-Text-ParseWords-3.30-460.el9.noarc 1.2 MB/s |  16 kB     00:00    
(51/67): perl-Text-Tabs+Wrap-2013.0523-460.el9.0 1.7 MB/s |  23 kB     00:00    
(52/67): perl-Time-Local-1.300-7.el9.noarch.rpm  2.1 MB/s |  33 kB     00:00    
(53/67): perl-base-2.27-481.1.el9_6.noarch.rpm   1.3 MB/s |  15 kB     00:00    
(54/67): perl-constant-1.33-461.el9.0.1.noarch.r 1.9 MB/s |  23 kB     00:00    
(55/67): perl-if-0.60.800-481.1.el9_6.noarch.rpm 1.1 MB/s |  13 kB     00:00    
(56/67): perl-URI-5.09-3.el9.0.1.noarch.rpm      4.1 MB/s | 124 kB     00:00    
(57/67): perl-interpreter-5.32.1-481.1.el9_6.x86 5.0 MB/s |  69 kB     00:00    
(58/67): perl-lib-0.65-481.1.el9_6.x86_64.rpm    1.0 MB/s |  13 kB     00:00    
(59/67): perl-libnet-3.13-4.el9.noarch.rpm       7.4 MB/s | 125 kB     00:00    
(60/67): perl-mro-1.23-481.1.el9_6.x86_64.rpm    1.5 MB/s |  27 kB     00:00    
(61/67): perl-overload-1.31-481.1.el9_6.noarch.r 1.9 MB/s |  44 kB     00:00    
(62/67): perl-overloading-0.02-481.1.el9_6.noarc 837 kB/s |  11 kB     00:00    
(63/67): perl-parent-0.238-460.el9.noarch.rpm    951 kB/s |  14 kB     00:00    
(64/67): perl-podlators-4.14-460.el9.0.1.noarch. 5.4 MB/s | 117 kB     00:00    
(65/67): perl-subs-1.03-481.1.el9_6.noarch.rpm   807 kB/s |  10 kB     00:00    
(66/67): perl-vars-1.05-481.1.el9_6.noarch.rpm   927 kB/s |  12 kB     00:00    
(67/67): perl-libs-5.32.1-481.1.el9_6.x86_64.rpm 9.7 MB/s | 2.0 MB     00:00    
---------------------------------------------------------------------------------
合計                                             9.8 MB/s |  14 MB     00:01     
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                         1/1 
  インストール中   : git-core-2.47.3-1.el9_6.x86_64                         1/67 
  インストール中   : git-core-doc-2.47.3-1.el9_6.noarch                     2/67 
  インストール中   : perl-Digest-1.19-4.el9.0.1.noarch                      3/67 
  インストール中   : perl-Digest-MD5-2.58-4.el9.x86_64                      4/67 
  インストール中   : perl-B-1.80-481.1.el9_6.x86_64                         5/67 
  インストール中   : perl-FileHandle-2.03-481.1.el9_6.noarch                6/67 
  インストール中   : perl-Data-Dumper-2.174-462.el9.x86_64                  7/67 
  インストール中   : perl-libnet-3.13-4.el9.noarch                          8/67 
  インストール中   : perl-base-2.27-481.1.el9_6.noarch                      9/67 
  インストール中   : perl-URI-5.09-3.el9.0.1.noarch                        10/67 
  インストール中   : perl-AutoLoader-5.74-481.1.el9_6.noarch               11/67 
  インストール中   : perl-Mozilla-CA-20200520-6.el9.noarch                 12/67 
  インストール中   : perl-if-0.60.800-481.1.el9_6.noarch                   13/67 
  インストール中   : perl-IO-Socket-IP-0.41-5.el9.noarch                   14/67 
  インストール中   : perl-Time-Local-2:1.300-7.el9.noarch                  15/67 
  インストール中   : perl-File-Path-2.18-4.el9.noarch                      16/67 
  インストール中   : perl-Pod-Escapes-1:1.07-460.el9.0.1.noarch            17/67 
  インストール中   : perl-Text-Tabs+Wrap-2013.0523-460.el9.0.1.noarch      18/67 
  インストール中   : perl-IO-Socket-SSL-2.073-2.el9.noarch                 19/67 
  インストール中   : perl-Net-SSLeay-1.94-3.el9.x86_64                     20/67 
  インストール中   : perl-Class-Struct-0.66-481.1.el9_6.noarch             21/67 
  インストール中   : perl-POSIX-1.94-481.1.el9_6.x86_64                    22/67 
  インストール中   : perl-Term-ANSIColor-5.01-461.el9.0.1.noarch           23/67 
  インストール中   : perl-IPC-Open3-1.21-481.1.el9_6.noarch                24/67 
  インストール中   : perl-subs-1.03-481.1.el9_6.noarch                     25/67 
  インストール中   : perl-File-Temp-1:0.231.100-4.el9.noarch               26/67 
  インストール中   : perl-Term-Cap-1.17-460.el9.0.1.noarch                 27/67 
  インストール中   : perl-Pod-Simple-1:3.42-4.el9.noarch                   28/67 
  インストール中   : perl-HTTP-Tiny-0.076-462.el9.noarch                   29/67 
  インストール中   : perl-Socket-4:2.031-4.el9.x86_64                      30/67 
  インストール中   : perl-SelectSaver-1.02-481.1.el9_6.noarch              31/67 
  インストール中   : perl-Symbol-1.08-481.1.el9_6.noarch                   32/67 
  インストール中   : perl-File-stat-1.09-481.1.el9_6.noarch                33/67 
  インストール中   : perl-podlators-1:4.14-460.el9.0.1.noarch              34/67 
  インストール中   : perl-Pod-Perldoc-3.28.01-461.el9.noarch               35/67 
  インストール中   : perl-Fcntl-1.13-481.1.el9_6.x86_64                    36/67 
  インストール中   : perl-Text-ParseWords-3.30-460.el9.noarch              37/67 
  インストール中   : perl-mro-1.23-481.1.el9_6.x86_64                      38/67 
  インストール中   : perl-IO-1.43-481.1.el9_6.x86_64                       39/67 
  インストール中   : perl-overloading-0.02-481.1.el9_6.noarch              40/67 
  インストール中   : perl-Pod-Usage-4:2.01-4.el9.noarch                    41/67 
  インストール中   : perl-Errno-1.30-481.1.el9_6.x86_64                    42/67 
  インストール中   : perl-File-Basename-2.85-481.1.el9_6.noarch            43/67 
  インストール中   : perl-Getopt-Std-1.12-481.1.el9_6.noarch               44/67 
  インストール中   : perl-MIME-Base64-3.16-4.el9.x86_64                    45/67 
  インストール中   : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64          46/67 
  インストール中   : perl-constant-1.33-461.el9.0.1.noarch                 47/67 
  インストール中   : perl-Storable-1:3.21-460.el9.x86_64                   48/67 
  インストール中   : perl-overload-1.31-481.1.el9_6.noarch                 49/67 
  インストール中   : perl-parent-1:0.238-460.el9.noarch                    50/67 
  インストール中   : perl-vars-1.05-481.1.el9_6.noarch                     51/67 
  インストール中   : perl-Getopt-Long-1:2.52-4.el9.noarch                  52/67 
  インストール中   : perl-Carp-1.50-460.el9.0.1.noarch                     53/67 
  インストール中   : perl-Exporter-5.74-461.el9.noarch                     54/67 
  インストール中   : perl-NDBM_File-1.15-481.1.el9_6.x86_64                55/67 
  インストール中   : perl-PathTools-3.78-461.el9.x86_64                    56/67 
  インストール中   : perl-Encode-4:3.08-462.el9.x86_64                     57/67 
  インストール中   : perl-libs-4:5.32.1-481.1.el9_6.x86_64                 58/67 
  インストール中   : perl-interpreter-4:5.32.1-481.1.el9_6.x86_64          59/67 
  インストール中   : perl-DynaLoader-1.47-481.1.el9_6.x86_64               60/67 
  インストール中   : perl-TermReadKey-2.38-11.el9.x86_64                   61/67 
  インストール中   : perl-Error-1:0.17029-7.el9.0.1.noarch                 62/67 
  インストール中   : perl-File-Find-1.37-481.1.el9_6.noarch                63/67 
  インストール中   : perl-lib-0.65-481.1.el9_6.x86_64                      64/67 
  インストール中   : emacs-filesystem-1:27.2-18.el9.noarch                 65/67 
  インストール中   : perl-Git-2.47.3-1.el9_6.noarch                        66/67 
  インストール中   : git-2.47.3-1.el9_6.x86_64                             67/67 
  scriptletの実行中: git-2.47.3-1.el9_6.x86_64                             67/67 
  検証中           : emacs-filesystem-1:27.2-18.el9.noarch                  1/67 
  検証中           : git-2.47.3-1.el9_6.x86_64                              2/67 
  検証中           : git-core-2.47.3-1.el9_6.x86_64                         3/67 
  検証中           : git-core-doc-2.47.3-1.el9_6.noarch                     4/67 
  検証中           : perl-AutoLoader-5.74-481.1.el9_6.noarch                5/67 
  検証中           : perl-B-1.80-481.1.el9_6.x86_64                         6/67 
  検証中           : perl-Carp-1.50-460.el9.0.1.noarch                      7/67 
  検証中           : perl-Class-Struct-0.66-481.1.el9_6.noarch              8/67 
  検証中           : perl-Data-Dumper-2.174-462.el9.x86_64                  9/67 
  検証中           : perl-Digest-1.19-4.el9.0.1.noarch                     10/67 
  検証中           : perl-Digest-MD5-2.58-4.el9.x86_64                     11/67 
  検証中           : perl-DynaLoader-1.47-481.1.el9_6.x86_64               12/67 
  検証中           : perl-Encode-4:3.08-462.el9.x86_64                     13/67 
  検証中           : perl-Errno-1.30-481.1.el9_6.x86_64                    14/67 
  検証中           : perl-Error-1:0.17029-7.el9.0.1.noarch                 15/67 
  検証中           : perl-Exporter-5.74-461.el9.noarch                     16/67 
  検証中           : perl-Fcntl-1.13-481.1.el9_6.x86_64                    17/67 
  検証中           : perl-File-Basename-2.85-481.1.el9_6.noarch            18/67 
  検証中           : perl-File-Find-1.37-481.1.el9_6.noarch                19/67 
  検証中           : perl-File-Path-2.18-4.el9.noarch                      20/67 
  検証中           : perl-File-Temp-1:0.231.100-4.el9.noarch               21/67 
  検証中           : perl-File-stat-1.09-481.1.el9_6.noarch                22/67 
  検証中           : perl-FileHandle-2.03-481.1.el9_6.noarch               23/67 
  検証中           : perl-Getopt-Long-1:2.52-4.el9.noarch                  24/67 
  検証中           : perl-Getopt-Std-1.12-481.1.el9_6.noarch               25/67 
  検証中           : perl-Git-2.47.3-1.el9_6.noarch                        26/67 
  検証中           : perl-HTTP-Tiny-0.076-462.el9.noarch                   27/67 
  検証中           : perl-IO-1.43-481.1.el9_6.x86_64                       28/67 
  検証中           : perl-IO-Socket-IP-0.41-5.el9.noarch                   29/67 
  検証中           : perl-IO-Socket-SSL-2.073-2.el9.noarch                 30/67 
  検証中           : perl-IPC-Open3-1.21-481.1.el9_6.noarch                31/67 
  検証中           : perl-MIME-Base64-3.16-4.el9.x86_64                    32/67 
  検証中           : perl-Mozilla-CA-20200520-6.el9.noarch                 33/67 
  検証中           : perl-NDBM_File-1.15-481.1.el9_6.x86_64                34/67 
  検証中           : perl-Net-SSLeay-1.94-3.el9.x86_64                     35/67 
  検証中           : perl-POSIX-1.94-481.1.el9_6.x86_64                    36/67 
  検証中           : perl-PathTools-3.78-461.el9.x86_64                    37/67 
  検証中           : perl-Pod-Escapes-1:1.07-460.el9.0.1.noarch            38/67 
  検証中           : perl-Pod-Perldoc-3.28.01-461.el9.noarch               39/67 
  検証中           : perl-Pod-Simple-1:3.42-4.el9.noarch                   40/67 
  検証中           : perl-Pod-Usage-4:2.01-4.el9.noarch                    41/67 
  検証中           : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64          42/67 
  検証中           : perl-SelectSaver-1.02-481.1.el9_6.noarch              43/67 
  検証中           : perl-Socket-4:2.031-4.el9.x86_64                      44/67 
  検証中           : perl-Storable-1:3.21-460.el9.x86_64                   45/67 
  検証中           : perl-Symbol-1.08-481.1.el9_6.noarch                   46/67 
  検証中           : perl-Term-ANSIColor-5.01-461.el9.0.1.noarch           47/67 
  検証中           : perl-Term-Cap-1.17-460.el9.0.1.noarch                 48/67 
  検証中           : perl-TermReadKey-2.38-11.el9.x86_64                   49/67 
  検証中           : perl-Text-ParseWords-3.30-460.el9.noarch              50/67 
  検証中           : perl-Text-Tabs+Wrap-2013.0523-460.el9.0.1.noarch      51/67 
  検証中           : perl-Time-Local-2:1.300-7.el9.noarch                  52/67 
  検証中           : perl-URI-5.09-3.el9.0.1.noarch                        53/67 
  検証中           : perl-base-2.27-481.1.el9_6.noarch                     54/67 
  検証中           : perl-constant-1.33-461.el9.0.1.noarch                 55/67 
  検証中           : perl-if-0.60.800-481.1.el9_6.noarch                   56/67 
  検証中           : perl-interpreter-4:5.32.1-481.1.el9_6.x86_64          57/67 
  検証中           : perl-lib-0.65-481.1.el9_6.x86_64                      58/67 
  検証中           : perl-libnet-3.13-4.el9.noarch                         59/67 
  検証中           : perl-libs-4:5.32.1-481.1.el9_6.x86_64                 60/67 
  検証中           : perl-mro-1.23-481.1.el9_6.x86_64                      61/67 
  検証中           : perl-overload-1.31-481.1.el9_6.noarch                 62/67 
  検証中           : perl-overloading-0.02-481.1.el9_6.noarch              63/67 
  検証中           : perl-parent-1:0.238-460.el9.noarch                    64/67 
  検証中           : perl-podlators-1:4.14-460.el9.0.1.noarch              65/67 
  検証中           : perl-subs-1.03-481.1.el9_6.noarch                     66/67 
  検証中           : perl-vars-1.05-481.1.el9_6.noarch                     67/67 

インストール済み:
  emacs-filesystem-1:27.2-18.el9.noarch                                          
  git-2.47.3-1.el9_6.x86_64                                                      
  git-core-2.47.3-1.el9_6.x86_64                                                 
  git-core-doc-2.47.3-1.el9_6.noarch                                             
  perl-AutoLoader-5.74-481.1.el9_6.noarch                                        
  perl-B-1.80-481.1.el9_6.x86_64                                                 
  perl-Carp-1.50-460.el9.0.1.noarch                                              
  perl-Class-Struct-0.66-481.1.el9_6.noarch                                      
  perl-Data-Dumper-2.174-462.el9.x86_64                                          
  perl-Digest-1.19-4.el9.0.1.noarch                                              
  perl-Digest-MD5-2.58-4.el9.x86_64                                              
  perl-DynaLoader-1.47-481.1.el9_6.x86_64                                        
  perl-Encode-4:3.08-462.el9.x86_64                                              
  perl-Errno-1.30-481.1.el9_6.x86_64                                             
  perl-Error-1:0.17029-7.el9.0.1.noarch                                          
  perl-Exporter-5.74-461.el9.noarch                                              
  perl-Fcntl-1.13-481.1.el9_6.x86_64                                             
  perl-File-Basename-2.85-481.1.el9_6.noarch                                     
  perl-File-Find-1.37-481.1.el9_6.noarch                                         
  perl-File-Path-2.18-4.el9.noarch                                               
  perl-File-Temp-1:0.231.100-4.el9.noarch                                        
  perl-File-stat-1.09-481.1.el9_6.noarch                                         
  perl-FileHandle-2.03-481.1.el9_6.noarch                                        
  perl-Getopt-Long-1:2.52-4.el9.noarch                                           
  perl-Getopt-Std-1.12-481.1.el9_6.noarch                                        
  perl-Git-2.47.3-1.el9_6.noarch                                                 
  perl-HTTP-Tiny-0.076-462.el9.noarch                                            
  perl-IO-1.43-481.1.el9_6.x86_64                                                
  perl-IO-Socket-IP-0.41-5.el9.noarch                                            
  perl-IO-Socket-SSL-2.073-2.el9.noarch                                          
  perl-IPC-Open3-1.21-481.1.el9_6.noarch                                         
  perl-MIME-Base64-3.16-4.el9.x86_64                                             
  perl-Mozilla-CA-20200520-6.el9.noarch                                          
  perl-NDBM_File-1.15-481.1.el9_6.x86_64                                         
  perl-Net-SSLeay-1.94-3.el9.x86_64                                              
  perl-POSIX-1.94-481.1.el9_6.x86_64                                             
  perl-PathTools-3.78-461.el9.x86_64                                             
  perl-Pod-Escapes-1:1.07-460.el9.0.1.noarch                                     
  perl-Pod-Perldoc-3.28.01-461.el9.noarch                                        
  perl-Pod-Simple-1:3.42-4.el9.noarch                                            
  perl-Pod-Usage-4:2.01-4.el9.noarch                                             
  perl-Scalar-List-Utils-4:1.56-462.el9.x86_64                                   
  perl-SelectSaver-1.02-481.1.el9_6.noarch                                       
  perl-Socket-4:2.031-4.el9.x86_64                                               
  perl-Storable-1:3.21-460.el9.x86_64                                            
  perl-Symbol-1.08-481.1.el9_6.noarch                                            
  perl-Term-ANSIColor-5.01-461.el9.0.1.noarch                                    
  perl-Term-Cap-1.17-460.el9.0.1.noarch                                          
  perl-TermReadKey-2.38-11.el9.x86_64                                            
  perl-Text-ParseWords-3.30-460.el9.noarch                                       
  perl-Text-Tabs+Wrap-2013.0523-460.el9.0.1.noarch                               
  perl-Time-Local-2:1.300-7.el9.noarch                                           
  perl-URI-5.09-3.el9.0.1.noarch                                                 
  perl-base-2.27-481.1.el9_6.noarch                                              
  perl-constant-1.33-461.el9.0.1.noarch                                          
  perl-if-0.60.800-481.1.el9_6.noarch                                            
  perl-interpreter-4:5.32.1-481.1.el9_6.x86_64                                   
  perl-lib-0.65-481.1.el9_6.x86_64                                               
  perl-libnet-3.13-4.el9.noarch                                                  
  perl-libs-4:5.32.1-481.1.el9_6.x86_64                                          
  perl-mro-1.23-481.1.el9_6.x86_64                                               
  perl-overload-1.31-481.1.el9_6.noarch                                          
  perl-overloading-0.02-481.1.el9_6.noarch                                       
  perl-parent-1:0.238-460.el9.noarch                                             
  perl-podlators-1:4.14-460.el9.0.1.noarch                                       
  perl-subs-1.03-481.1.el9_6.noarch                                              
  perl-vars-1.05-481.1.el9_6.noarch                                              

完了しました!
メタデータの期限切れの最終確認: 0:00:04 前の 2026年02月14日 13時25分38秒 に実施しました。
依存関係が解決しました。
=================================================================================
 パッケージ     アーキテクチャー   バージョン           リポジトリー       サイズ
=================================================================================
インストール:
 gh             x86_64             2.86.0-1             gh-cli              14 M

トランザクションの概要
=================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 14 M
インストール後のサイズ: 36 M
パッケージのダウンロード:
gh_2.86.0_linux_amd64.rpm                         16 MB/s |  14 MB     00:00    
---------------------------------------------------------------------------------
合計                                              16 MB/s |  14 MB     00:00     
packages for the GitHub CLI                      5.0 kB/s | 4.7 kB     00:00    
GPG 鍵 0x75716059 をインポート中:
 Userid     : "GitHub CLI <opensource+cli@github.com>"
 Fingerprint: 2C61 0620 1985 B60E 6C7A C873 23F3 D4EA 7571 6059
 From       : https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x23F3D4EA75716059
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                         1/1 
  インストール中   : gh-2.86.0-1.x86_64                                      1/1 
  scriptletの実行中: gh-2.86.0-1.x86_64                                      1/1 
  検証中           : gh-2.86.0-1.x86_64                                      1/1 

インストール済み:
  gh-2.86.0-1.x86_64                                                             

完了しました!
Defaults env_keep += "SSH_AUTH_SOCK"
repo の追加: https://netdevops.fury.site/yum/
gpgcheck=0
created by dnf config-manager from https://netde 134 kB/s | 266 kB     00:01    
依存関係が解決しました。
=================================================================================
 パッケージ        Arch        バージョン    リポジトリー                  サイズ
=================================================================================
インストール:
 containerlab      x86_64      0.73.0-1      netdevops.fury.site_yum_       15 M

トランザクションの概要
=================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 15 M
インストール後のサイズ: 40 M
パッケージのダウンロード:
containerlab_0.73.0_linux_amd64.rpm              5.1 MB/s |  15 MB     00:03    
---------------------------------------------------------------------------------
合計                                             5.1 MB/s |  15 MB     00:03     
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                         1/1 
  インストール中   : containerlab-0.73.0-1.x86_64                            1/1 
  scriptletの実行中: containerlab-0.73.0-1.x86_64                            1/1 
Please run the command 'sudo usermod -aG clab_admins <insert your username here> && newgrp clab_admins' to ensure that you are part of the Container admin group. You can check this by running 'groups'.

  検証中           : containerlab-0.73.0-1.x86_64                            1/1 

インストール済み:
  containerlab-0.73.0-1.x86_64                                                   

完了しました!
clab_admins group exists
[suzuyu@clab01 ~]$ 

以上で、contailerlab のインストールは完了

QuickStart

実際に containerlab で Network OS のデプロイを試すために、QuickStartページに倣って下記を実施する

srlceos01.clab.yml ダウンロード

mkdir ~/clab-quickstart 
cd ~/clab-quickstart

curl -LO \
https://raw.githubusercontent.com/srl-labs/containerlab/main/lab-examples/srlceos01/srlceos01.clab.yml

Nokia の srl を 1ノードと、Arista の cEOS を 1ノード起動して、ポート間の接続を実施する構成となっている

srlceos01.clab.yml
# topology documentation: http://containerlab.dev/lab-examples/srl-ceos/
name: srlceos01

topology:
  nodes:
    srl:
      kind: nokia_srlinux
      image: ghcr.io/nokia/srlinux:24.10
    ceos:
      kind: arista_ceos
      image: ceos:4.32.0F

  links:
    - endpoints: ["srl:ethernet-1/1", "ceos:eth1"]
 lab-examples Logs 
[suzuyu@clab01 ~]$ mkdir ~/clab-quickstart 
cd ~/clab-quickstart

curl -LO \
https://raw.githubusercontent.com/srl-labs/containerlab/main/lab-examples/srlceos01/srlceos01.clab.yml
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   306  100   306    0     0   1436      0 --:--:-- --:--:-- --:--:--  1436
[suzuyu@clab01 clab-quickstart]$ cat srlceos01.clab.yml 
# topology documentation: http://containerlab.dev/lab-examples/srl-ceos/
name: srlceos01

topology:
  nodes:
    srl:
      kind: nokia_srlinux
      image: ghcr.io/nokia/srlinux:24.10
    ceos:
      kind: arista_ceos
      image: ceos:4.32.0F

  links:
    - endpoints: ["srl:ethernet-1/1", "ceos:eth1"]

cEOS コンテナイメージ download & import

cEOS は自動で pull できないので、手動でのダウンロード・インポートを実施する

Arista のダウンロードサイトへログインして cEOS を自分でダウンロードする

(ここでは、Quick Start の yaml に従ったバージョンを指定してダウンロードしている)

スクリーンショット 2026-02-14 14.13.51.png

ダウンロードしたファイルをサーバへアップロードする

アップロードしたファイルを下記コマンドでインポートする

docker import cEOS64-lab-4.32.0F.tar.xz ceos:4.32.0F
 docker import cEOS Logs 
[suzuyu@clab01 ~]$ ls
cEOS64-lab-4.32.0F.tar.xz
[suzuyu@clab01 ~]$ docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[suzuyu@clab01 ~]$ docker import cEOS64-lab-4.32.0F.tar.xz ceos:4.32.0F

sha256:5be1eca0b02538812470bfb352e8ea4fe6631be1a577db5134f285ba8e839928
[suzuyu@clab01 ~]$ 
[suzuyu@clab01 ~]$ docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
ceos         4.32.0F   5be1eca0b025   25 seconds ago   2.4GB
[suzuyu@clab01 ~]$ 

Deploying a lab

事前準備はできたので、実際にラボ環境を実行する

デプロイコマンドは下記の通り

containerlab deploy
 containerlab deploy Logs 
[suzuyu@clab01 clab-quickstart]$ containerlab deploy
14:20:03 INFO Containerlab started version=0.73.0
14:20:03 INFO Parsing & checking topology file=srlceos01.clab.yml
14:20:03 INFO Pulling image image=ghcr.io/nokia/srlinux:24.10
24.10: Pulling from nokia/srlinux
0f3690249ac4: Pull complete 
Digest: sha256:74c5e97355f08d4da36f3bbdfa1203d0bb00100cadbf7a0d4fdd8d14e52429d5
Status: Downloaded newer image for ghcr.io/nokia/srlinux:24.10
14:20:48 INFO Done pulling image image=ghcr.io/nokia/srlinux:24.10
14:20:48 INFO Creating lab directory path=/home/suzuyu/clab-quickstart/clab-srlceos01
14:20:48 INFO Creating container name=srl
14:20:48 INFO Creating container name=ceos
14:20:50 INFO Running postdeploy actions kind=nokia_srlinux node=srl
14:20:50 INFO Created link: srl:e1-1 (ethernet-1/1) ▪┄┄▪ ceos:eth1
14:20:50 INFO Running postdeploy actions for Arista cEOS 'ceos' node
14:21:04 INFO Adding host entries path=/etc/hosts
14:21:04 INFO Adding SSH config for nodes path=/etc/ssh/ssh_config.d/clab-srlceos01.conf
╭─────────────────────┬─────────────────────────────┬─────────┬───────────────────╮
│         Name        │          Kind/Image         │  State  │   IPv4/6 Address  │
├─────────────────────┼─────────────────────────────┼─────────┼───────────────────┤
│ clab-srlceos01-ceos │ arista_ceos                 │ running │ 172.20.20.3       │
│                     │ ceos:4.32.0F                │         │ 3fff:172:20:20::3 │
├─────────────────────┼─────────────────────────────┼─────────┼───────────────────┤
│ clab-srlceos01-srl  │ nokia_srlinux               │ running │ 172.20.20.2       │
│                     │ ghcr.io/nokia/srlinux:24.10 │         │ 3fff:172:20:20::2 │
╰─────────────────────┴─────────────────────────────┴─────────┴───────────────────╯
[suzuyu@clab01 clab-quickstart]$ 

実際に起動した OS へログインしてみる (デフォルトパスワードは nokia_srlinux は NokiaSrl1!, eos は admin)

ssh admin@clab-srlceos01-srl
 srl,ceos login Logs 
[suzuyu@clab01 clab-quickstart]$ ssh admin@clab-srlceos01-srl
Warning: Permanently added 'clab-srlceos01-srl' (ED25519) to the list of known hosts.
................................................................
:                  Welcome to Nokia SR Linux!                  :
:              Open Network OS for the NetOps era.             :
:                                                              :
:    This is a freely distributed official container image.    :
:                      Use it - Share it                       :
:                                                              :
: Get started: https://learn.srlinux.dev                       :
: Container:   https://go.srlinux.dev/container-image          :
: Docs:        https://doc.srlinux.dev/24-10                   :
: Rel. notes:  https://doc.srlinux.dev/rn24-10-6               :
: YANG:        https://yang.srlinux.dev/v24.10.6               :
: Discord:     https://go.srlinux.dev/discord                  :
: Contact:     https://go.srlinux.dev/contact-sales            :
................................................................

(admin@clab-srlceos01-srl) Password:
Using configuration file(s): ['/home/admin/.srlinuxrc']
Welcome to the srlinux CLI.
Type 'help' (and press <ENTER>) if you need any help using this.

--{ running }--[  ]--
A:srl# show version
----------------------------------------------------------------------------------------------------------------------------------------------
Hostname             : srl
Chassis Type         : 7220 IXR-D2L
Part Number          : Sim Part No.
Serial Number        : Sim Serial No.
System HW MAC Address: 1A:02:01:FF:00:00
OS                   : SR Linux
Software Version     : v24.10.6
Build Number         : 209-g06fd1920785
Architecture         : x86_64
Last Booted          : 2026-02-14T05:20:52.611Z
Total Memory         : 91989382 kB
Free Memory          : 87150289 kB
----------------------------------------------------------------------------------------------------------------------------------------------

A:srl# 
EOF encountered
Connection to clab-srlceos01-srl closed.
[suzuyu@clab01 clab-quickstart]$ ssh admin@clab-srlceos01-ceos
Warning: Permanently added 'clab-srlceos01-ceos' (ED25519) to the list of known hosts.
(admin@clab-srlceos01-ceos) Password: 
ceos>show ver
Arista cEOSLab
Hardware version: 
Serial number: EDE67B930A10D4163892390A3E71FD7B
Hardware MAC address: 001c.73a1.251f
System MAC address: 001c.73a1.251f

Software image version: 4.32.0F-36401836.4320F (engineering build)
Architecture: x86_64
Internal build version: 4.32.0F-36401836.4320F
Internal build ID: e97bbe15-478c-45d1-84fa-332db23aef84
Image format version: 1.0
Image optimization: None

cEOS tools version: (unknown)
Kernel version: 5.14.0-611.27.1.el9_7.x86_64

Uptime: 9 minutes
Total memory: 94197128 kB
Free memory: 89314236 kB

ceos>
ceos>
Connection to clab-srlceos01-ceos closed.
[suzuyu@clab01 clab-quickstart]$ 

Destroy

最後に、ラボを終了するには下記コマンドで削除する

containerlab destroy
 containerlab destroy Logs 
[suzuyu@clab01 clab-quickstart]$ containerlab destroy
14:44:51 INFO Parsing & checking topology file=srlceos01.clab.yml
14:44:51 INFO Parsing & checking topology file=srlceos01.clab.yml
14:44:51 INFO Destroying lab name=srlceos01
14:44:51 INFO Removed container name=clab-srlceos01-srl
14:44:51 INFO Removed container name=clab-srlceos01-ceos
14:44:51 INFO Removing host entries path=/etc/hosts
14:44:51 INFO Removing SSH config path=/etc/ssh/ssh_config.d/clab-srlceos01.conf

以上で、Quick Start 箇所のお試しは完了

VM-based routers integration

コンテナ化されてない VM イメージの実行お試しとして Cisco Nexus 9000v を動かす

N9Kv イメージダウンロード

ここでは構成試験用として Lite モードを選択してダウンロードする

Cisco ページへログインして、
Switches > Data Center Switches > Nexus 9000 Series Switches > Nexus 9000v Switch で動作させたいバージョンを指定して.qcow2イメージをダウンロードする

今回は nexus9300v64-lite.10.4.5.M.qcow2 をダウンロードしている

スクリーンショット 2026-02-14 20.48.32.png

Vrnetlab での N9Kv イメージインポート

Vrnetlabは通常の VM イメージ(qcow2)をコンテナ内にパッケージ化し、コンテナイメージ化できる

下記コマンドでダウンロード (git clone) して、n9kvのフォルダへ移動する

git clone https://github.com/srl-labs/vrnetlab
cd vrnetlab/cisco/n9kv
 git clone Logs 
[suzuyu@clab01 ~]$ git clone https://github.com/srl-labs/vrnetlab
Cloning into 'vrnetlab'...
remote: Enumerating objects: 6235, done.
remote: Counting objects: 100% (969/969), done.
remote: Compressing objects: 100% (113/113), done.
remote: Total 6235 (delta 899), reused 858 (delta 856), pack-reused 5266 (from 2)
Receiving objects: 100% (6235/6235), 4.00 MiB | 14.90 MiB/s, done.
Resolving deltas: 100% (3734/3734), done.
[suzuyu@clab01 ~]$ cd vrnetlab/cisco/n9kv

ダウンロードしたファイル(nexus9300v64-lite.10.4.5.M.qcow2)を $HOME/vrnetlab/cisco/n9kv/の下に配置する

[suzuyu@clab01 n9kv]$ ls
Makefile  README.md  docker  nexus9300v64-lite.10.4.5.M.qcow2

make コマンドでコンテナイメージに変換を実施する

(make docker-imageだけだとエラーになるので、下記のような指定オプションを実施している)

make docker-image IMAGE=nexus9300v64-lite.10.4.5.M.qcow2 VERSION=10.4.5.M
 make docker-image Logs 
[suzuyu@clab01 n9kv]$ make docker-image IMAGE=nexus9300v64-lite.10.4.5.M.qcow2 VERSION=10.4.5.M
for IMAGE in nexus9300v64-lite.10.4.5.M.qcow2; do \
        echo "Making $IMAGE"; \
        make IMAGE=$IMAGE docker-build; \
        make IMAGE=$IMAGE docker-clean-build; \
done
Making nexus9300v64-lite.10.4.5.M.qcow2
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' に入ります
--> Cleaning docker build context
rm -f docker/*.qcow2* docker/*.tgz* docker/*.vmdk* docker/*.iso docker/*.xml docker/*.bin
rm -f docker/healthcheck.py docker/vrnetlab.py
Building docker image using nexus9300v64-lite.10.4.5.M.qcow2 as vrnetlab/cisco_n9kv:10.4.5.M
make IMAGE=$IMAGE docker-build-image-copy
make[2]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' に入ります
cp nexus9300v64-lite.10.4.5.M.qcow2* docker/
make[2]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' から出ます
(cd docker; docker build --build-arg http_proxy= --build-arg HTTP_PROXY= --build-arg https_proxy= --build-arg HTTPS_PROXY= --build-arg IMAGE=nexus9300v64-lite.10.4.5.M.qcow2 --build-arg VERSION=10.4.5.M --label "vrnetlab-version=$(git log -1 --format=format:"Commit: %H from %aD")" -t vrnetlab/cisco_n9kv:10.4.5.M .)
[+] Building 21.7s (10/10) FINISHED                                                          docker:default
 => [internal] load build definition from Dockerfile                                                   0.0s
 => => transferring dockerfile: 294B                                                                   0.0s
 => [internal] load metadata for ghcr.io/srl-labs/vrnetlab-base:0.2.1                                  1.3s
 => [internal] load .dockerignore                                                                      0.0s
 => => transferring context: 2B                                                                        0.0s
 => [1/5] FROM ghcr.io/srl-labs/vrnetlab-base:0.2.1@sha256:4956c1ea80dbcbe1bfbc93c9a5c96bef33c7b6ccf  11.9s
 => => resolve ghcr.io/srl-labs/vrnetlab-base:0.2.1@sha256:4956c1ea80dbcbe1bfbc93c9a5c96bef33c7b6ccf4  0.0s
 => => sha256:4956c1ea80dbcbe1bfbc93c9a5c96bef33c7b6ccf4a21d1f23916273ad2d89ef 1.79kB / 1.79kB         0.0s
 => => sha256:061f67bf50cb59ded134a2bff7938d32933d17c74dfed15d656c3c87c52fdf7b 3.15kB / 3.15kB         0.0s
 => => sha256:efc2b5ad9eec05befa54239d53feeae3569ccbef689aa5e5dbfc25da6c4df559 29.13MB / 29.13MB       3.5s
 => => sha256:54d5e32361566d09ae3fbd51c62c9755fddd82beefb8b88d59ed7d9af8297bb4 15.66MB / 15.66MB       2.4s
 => => sha256:c5dc7af34ef3b1aa0b23eb6afae0f5332d922e32267389367e294003343ba1a2 102.49MB / 102.49MB     9.2s
 => => sha256:9414e63f785027c772db476df3dd0877281861ebbead1401a307c4ea5535db9d 373B / 373B             2.9s
 => => sha256:0aae2da289f2eed78511d50720bf81ab8ff495a80d1f1d360b28c5905f6e18ec 2.65kB / 2.65kB         3.5s
 => => extracting sha256:efc2b5ad9eec05befa54239d53feeae3569ccbef689aa5e5dbfc25da6c4df559              0.8s
 => => sha256:5a67243d020539a6b29ed67f6eff19d243678628b213fe3955388ee64975aee1 26.40MB / 26.40MB       6.4s
 => => sha256:3162d6fd0f0f052f9e56444f80de4b5eafc53cbc166605855ee2eff5ca2c5986 10.99kB / 10.99kB       4.0s
 => => extracting sha256:54d5e32361566d09ae3fbd51c62c9755fddd82beefb8b88d59ed7d9af8297bb4              0.2s
 => => extracting sha256:c5dc7af34ef3b1aa0b23eb6afae0f5332d922e32267389367e294003343ba1a2              1.3s
 => => extracting sha256:9414e63f785027c772db476df3dd0877281861ebbead1401a307c4ea5535db9d              0.0s
 => => extracting sha256:0aae2da289f2eed78511d50720bf81ab8ff495a80d1f1d360b28c5905f6e18ec              0.0s
 => => extracting sha256:5a67243d020539a6b29ed67f6eff19d243678628b213fe3955388ee64975aee1              0.8s
 => => extracting sha256:3162d6fd0f0f052f9e56444f80de4b5eafc53cbc166605855ee2eff5ca2c5986              0.0s
 => [internal] load build context                                                                      7.6s
 => => transferring context: 2.27GB                                                                    7.5s
 => [2/5] RUN apt-get update -qy    && apt-get install -y --no-install-recommends    udev vsftpd ftp   4.0s
 => [3/5] COPY nexus9300v64-lite.10.4.5.M.qcow2* /                                                     1.6s 
 => [4/5] COPY OVMF.fd /                                                                               0.0s 
 => [5/5] COPY *.py /                                                                                  0.0s 
 => exporting to image                                                                                 2.7s 
 => => exporting layers                                                                                2.7s 
 => => writing image sha256:5ddaa9940e08bb245376aa4f67902a1e1ae845abe7b1645b841c7e4f35df5ac1           0.0s 
 => => naming to docker.io/vrnetlab/cisco_n9kv:10.4.5.M                                                0.0s
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' から出ます
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' に入ります
--> Cleaning docker build context
rm -f docker/*.qcow2* docker/*.tgz* docker/*.vmdk* docker/*.iso docker/*.xml docker/*.bin
rm -f docker/healthcheck.py docker/vrnetlab.py
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' から出ます
[suzuyu@clab01 n9kv]$

make docker-imageのみだとエラーになる。おそらく"F系"のイメージしか対応してない。

error_log
[suzuyu@clab01 n9kv]$ make docker-image
for IMAGE in nexus9300v64-lite.10.4.5.M.qcow2; do \
        echo "Making $IMAGE"; \
        make IMAGE=$IMAGE docker-build; \
        make IMAGE=$IMAGE docker-clean-build; \
done
Making nexus9300v64-lite.10.4.5.M.qcow2
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' に入ります
--> Cleaning docker build context
rm -f docker/*.qcow2* docker/*.tgz* docker/*.vmdk* docker/*.iso docker/*.xml docker/*.bin
rm -f docker/healthcheck.py docker/vrnetlab.py
ERROR: Incorrect version string (nexus9300v64-lite.10.4.5.M.qcow2). The regexp for extracting version information is likely incorrect, check the regexp in the Makefile or open an issue at https://github.com/hellt/vrnetlab/issues/new including the image file name you are using.
make[1]: *** [../../makefile.include:30: docker-build-common] エラー 1
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' から出ます
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' に入ります
--> Cleaning docker build context
rm -f docker/*.qcow2* docker/*.tgz* docker/*.vmdk* docker/*.iso docker/*.xml docker/*.bin
rm -f docker/healthcheck.py docker/vrnetlab.py
make[1]: ディレクトリ '/home/suzuyu/vrnetlab/cisco/n9kv' から出ます
[suzuyu@clab01 n9kv]$

docker images でコンテナイメージとしてインポートできていることを確認する

[suzuyu@clab01 n9kv]$ docker images
REPOSITORY              TAG        IMAGE ID       CREATED          SIZE
vrnetlab/cisco_n9kv     10.4.5.M   5ddaa9940e08   41 seconds ago   2.81GB
ceos                    4.32.0F    5be1eca0b025   7 hours ago      2.4GB
ghcr.io/nokia/srlinux   24.10      318c5a5c97cc   2 months ago     2.15GB
[suzuyu@clab01 n9kv]$ 

以上で、containerlab での実行イメージ準備完了

N9Kv のコンテナ実行

Quick Start で試したsrlceos01を下地に、srl箇所をn9kvに変更して起動を試す

lite モードの env: パラメータは、コンテナラボページの N9kv lite の箇所を参照

n9k.clab.yml
name: n9kceos01

topology:
  nodes:
    n9k:
      kind: cisco_n9kv
      image: vrnetlab/cisco_n9kv:10.4.5.M
      env:
        QEMU_MEMORY: 6144 # N9kv-lite requires minimum 6GB memory
        QEMU_SMP: 2 # N9kv-lite requires minimum 2 CPUs
    ceos:
      kind: arista_ceos
      image: ceos:4.32.0F

  links:
    - endpoints: ["n9k:Ethernet1/1", "ceos:eth1"]

実施したコマンドは下記の通り

cd $HOME
mkdir clab-n9k
cd clab-n9k
cat <<EOF > n9k.clab.yml
name: n9kceos01

topology:
  nodes:
    n9k:
      kind: cisco_n9kv
      image: vrnetlab/cisco_n9kv:10.4.5.M
      env:
        QEMU_MEMORY: 6144 # N9kv-lite requires minimum 6GB memory
        QEMU_SMP: 2 # N9kv-lite requires minimum 2 CPUs
    ceos:
      kind: arista_ceos
      image: ceos:4.32.0F

  links:
    - endpoints: ["n9k:Ethernet1/1", "ceos:eth1"]
EOF

containerlab deploy
 n9k containerlab deploy Logs 
[suzuyu@clab01 clab-n9k]$ containerlab deploy
21:36:50 INFO Containerlab started version=0.73.0
21:36:51 INFO Parsing & checking topology file=n9k.clab.yml
21:36:51 INFO Creating docker network name=clab IPv4 subnet=172.20.20.0/24 IPv6 subnet=3fff:172:20:20::/64 MTU=0
21:36:51 INFO Creating lab directory path=/home/suzuyu/clab-n9k/clab-n9kceos01
21:36:51 INFO Creating container name=n9k
21:36:51 INFO Creating container name=ceos
21:36:51 INFO Created link: n9k:eth1 (Ethernet1/1) ▪┄┄▪ ceos:eth1
21:36:51 INFO Running postdeploy actions for Arista cEOS 'ceos' node
21:37:06 INFO Adding host entries path=/etc/hosts
21:37:06 INFO Adding SSH config for nodes path=/etc/ssh/ssh_config.d/clab-n9kceos01.conf
╭─────────────────────┬──────────────────────────────┬────────────────────┬───────────────────╮
│         Name        │          Kind/Image          │        State       │   IPv4/6 Address  │
├─────────────────────┼──────────────────────────────┼────────────────────┼───────────────────┤
│ clab-n9kceos01-ceos │ arista_ceos                  │ running            │ 172.20.20.3       │
│                     │ ceos:4.32.0F                 │                    │ 3fff:172:20:20::3 │
├─────────────────────┼──────────────────────────────┼────────────────────┼───────────────────┤
│ clab-n9kceos01-n9k  │ cisco_n9kv                   │ running            │ 172.20.20.2       │
│                     │ vrnetlab/cisco_n9kv:10.4.5.M │ (health: starting) │ 3fff:172:20:20::2 │
╰─────────────────────┴──────────────────────────────┴────────────────────┴───────────────────╯
[suzuyu@clab01 clab-n9k]$

起動に~5minくらいはかかるので (vr-n9kv note)、起動を待つ

起動状況は docker logs -f <container-name>で確認できる

docker logs -f clab-n9kceos01-n9k

下記のようなログが出たら起動完了

2026-02-14 12:41:16,373: launch         INFO Startup complete in: 0:04:24.473214

起動が完了したら、ssh でログイン確認する (パスワードは admin)

ssh admin@clab-n9kceos01-n9k
 n9k ssh login Logs 
log

[suzuyu@clab01 clab-n9k]$ ssh admin@clab-n9kceos01-n9k
Warning: Permanently added 'clab-n9kceos01-n9k' (RSA) to the list of known hosts.
User Access Verification
(admin@clab-n9kceos01-n9k) Password: 

Cisco NX-OS Software
Copyright (c) 2002-2025, Cisco Systems, Inc. All rights reserved.
Nexus 9000v software ("Nexus 9000v Software") and related documentation,
files or other reference materials ("Documentation") are
the proprietary property and confidential information of Cisco
Systems, Inc. ("Cisco") and are protected, without limitation,
pursuant to United States and International copyright and trademark
laws in the applicable jurisdiction which provide civil and criminal
penalties for copying or distribution without Cisco's authorization.

Any use or disclosure, in whole or in part, of the Nexus 9000v Software
or Documentation to any third party for any purposes is expressly
prohibited except as otherwise authorized by Cisco in writing.
The copyrights to certain works contained herein are owned by other
third parties and are used and distributed under license. Some parts
of this software may be covered under the GNU Public License or the
GNU Lesser General Public License. A copy of each such license is
available at
http://www.gnu.org/licenses/gpl.html and
http://www.gnu.org/licenses/lgpl.html
***************************************************************************
*  Nexus 9000v is strictly limited to use for evaluation, demonstration   *
*  and NX-OS education. Any use or disclosure, in whole or in part of     *
*  the Nexus 9000v Software or Documentation to any third party for any   *
*  purposes is expressly prohibited except as otherwise authorized by     *
*  Cisco in writing.                                                      *
***************************************************************************
n9k# show ver
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Documents: http://www.cisco.com/en/US/products/ps9372/tsd_products_support_series_home.html
Copyright (c) 2002-2025, Cisco Systems, Inc. All rights reserved.
The copyrights to certain works contained herein are owned by
other third parties and are used and distributed under license.
Some parts of this software are covered under the GNU Public
License. A copy of the license is available at
http://www.gnu.org/licenses/gpl.html.

Nexus 9000v is a demo version of the Nexus Operating System

Software
  BIOS: version 
  NXOS: version 10.4(5) [Maintenance Release]
  BIOS compile time:  
  NXOS image file is: bootflash:///nxos64-cs-lite.10.4.5.M.bin
  NXOS compile time:  3/5/2025 31:00:00 [03/01/2025 13:10:51]

Hardware
  cisco Nexus9000 C9300v Chassis 
  Intel(R) Core(TM) Ultra 7 155H with 6081940 kB of memory.
  Processor Board ID 99XQMEKL52B
  Device name: n9k
  bootflash:    8598528 kB

Kernel uptime is 0 day(s), 0 hour(s), 7 minute(s), 40 second(s)

Last reset 
  Reason: Unknown
  System version: 
  Service: 

plugin
  Core Plugin, Ethernet Plugin

Active Package(s):
        
n9k# show run

!Command: show running-config
!Running configuration last done at: Sat Feb 14 12:41:10 2026
!Time: Sat Feb 14 12:45:54 2026

version 10.4(5) Bios:version  
hostname n9k
vdc n9k id 1
  limit-resource vlan minimum 16 maximum 4094
  limit-resource vrf minimum 2 maximum 4096
  limit-resource port-channel minimum 0 maximum 511
  limit-resource m4route-mem minimum 58 maximum 58
  limit-resource m6route-mem minimum 8 maximum 8

feature telnet
feature nxapi
feature scp-server
feature netconf
feature grpc

no password strength-check
username admin password 5 $5$MAIJOE$ne8YuCQpUJ9XfzjvzkEcUNToz1g7eWLbPej3cReLWoC  role network-admin
ssh key rsa 2048 
ip domain-lookup
copp profile strict
snmp-server user admin network-admin auth md5 53011DB9F36509CE6EA22975C0C4E6199E30 priv aes-128 532400BCEF28
5B9036D0376E9DD6B8088B63 localizedV2key
rmon event 1 log trap public description FATAL(1) owner PMON@FATAL
rmon event 2 log trap public description CRITICAL(2) owner PMON@CRITICAL
rmon event 3 log trap public description ERROR(3) owner PMON@ERROR
rmon event 4 log trap public description WARNING(4) owner PMON@WARNING
rmon event 5 log trap public description INFORMATION(5) owner PMON@INFO

vlan 1

vrf context management
  ip route 0.0.0.0/0 10.0.0.2
  ipv6 route 0::/0 2001:db8::1

interface Ethernet1/1

interface Ethernet1/2

interface Ethernet1/3

interface Ethernet1/4

interface Ethernet1/5

interface Ethernet1/6

interface Ethernet1/7

interface Ethernet1/8

interface Ethernet1/9

interface Ethernet1/10

interface Ethernet1/11

interface Ethernet1/12

interface Ethernet1/13

interface Ethernet1/14

interface Ethernet1/15

interface Ethernet1/16

interface Ethernet1/17

interface Ethernet1/18

interface Ethernet1/19

interface Ethernet1/20

interface Ethernet1/21

interface Ethernet1/22

interface Ethernet1/23

interface Ethernet1/24

interface Ethernet1/25

interface Ethernet1/26

interface Ethernet1/27

interface Ethernet1/28

interface Ethernet1/29

interface Ethernet1/30

interface Ethernet1/31

interface Ethernet1/32

interface Ethernet1/33

interface Ethernet1/34

interface Ethernet1/35

interface Ethernet1/36

interface Ethernet1/37

interface Ethernet1/38

interface Ethernet1/39

interface Ethernet1/40

interface Ethernet1/41

interface Ethernet1/42

interface Ethernet1/43

interface Ethernet1/44

interface Ethernet1/45

interface Ethernet1/46

interface Ethernet1/47

interface Ethernet1/48

interface Ethernet1/49

interface Ethernet1/50

interface Ethernet1/51

interface Ethernet1/52

interface Ethernet1/53

interface Ethernet1/54

interface Ethernet1/55

interface Ethernet1/56

interface Ethernet1/57

interface Ethernet1/58

interface Ethernet1/59

interface Ethernet1/60

interface Ethernet1/61

interface Ethernet1/62

interface Ethernet1/63

interface Ethernet1/64

interface mgmt0
  vrf member management
  ip address 10.0.0.15/24
  ipv6 address 2001:db8::2/64
line console
line vty



n9k#  

以上で、cisco_n9kvの起動確認まで完了

おわりに

containerlab の実行環境準備とお試し起動まで実施した

別途 contaierlab 上での Fabric 構成の構築や動作試験を実施予定

参考

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?