Labtainers: Dockerベースのサイバーラボフレームワーク
Labtainersには50以上のサイバーラボ演習と、独自のラボを構築するためのツールが含まれています。VMアプライアンスを1つインポートするか、Linuxシステムにインストールするだけで、学生はこれらのラボおよび将来のラボ演習に向けたプロビジョニングと管理設定を完了できます。
Labtainersは、学生のコンピュータにインストールされているLinuxディストリビューションやパッケージに関係なく、学生が自分のコンピュータ内だけでラボを完全に実行できる、制御された一貫性のある実行環境を提供します。Labtainersは当方の[VMアプライアンス][vm-appliancee]、またはDockerがインストールされた任意のLinux上で動作します。また、LabtainersはクラウドベースのVMとしても利用可能です。例えば、Student Guideに記載されているようにAzure上で利用できます。
インストールと使用方法についてはStudent Guideを、学生の評価についてはInstructor Guideを参照してください。ラボ演習の開発とカスタマイズについてはDesigner Guideで説明されています。 フレームワークの詳細についてはPapersを参照してください。 Labtainersのウェブサイトおよびダウンロード(LabtainersがプリインストールされたVMアプライアンスを含む)は https://nps.edu/web/c3o/labtainers にあります。
Distribution created: 09/11/2026 11:33
Revision: v1.4.4n
Commit: 9f1012dc
Branch: master
ライセンスおよび配布情報については docs/license.mdファイルを参照してください。
scripts/labtainers-student -- 学生ラボを実行および テストするための作業ディレクトリ。学生ラボを実行するには このディレクトリにいる必要があります。
scripts/labtainers-instructor -- 自動評価の実行とテスト、 および学生の結果を表示するための作業ディレクトリ。
labs -- 各ラボに固有のファイル
setup_scripts -- LabtainersとDockerのインストール、およびLabtainersの更新用スクリプト
docs -- labdesigner.pdfのLaTeXソース、およびその他のドキュメント。
UI -- Labtainersラボエディタのソースコード(Java)。
headless-lite -- Docker WorkstationおよびLabtainersのクラウドインスタンス(ネイティブのX11サーバを持たないシステム) を管理するためのスクリプト。
scripts/designer -- 新しいラボを構築し、ベースDockerイメージを管理するためのツール。
config -- システム全体の構成設定(これらは ラボ固有の構成設定ではありません)。
distrib -- 配布サポートスクリプト。例えば、ラボをDocker Hubに公開するためのもの。
testsets -- テスト手順と期待される結果。(SimLab用のラボごとのドライバは 配布されません)。
pkg-mirrors -- テストおよび配布中の外部パッケージ取得を削減するための、NPS内部パッケージミラーリング用ユーティリティスクリプト。
GitHubのissueレポートを使用するか、[email protected]までメールしてください。
https://my.nps.edu/web/c3o/support1 も参照してください。
標準のLabtainers配布には、新しいラボの開発に必要なファイルは含まれていません。それらが必要な場合は、labtainer/trunk/setup_scriptsディレクトリから ./update-designer.sh を実行してください。
インストールスクリプトとupdate-designer.shスクリプトは環境変数を設定するため、Labtainersを初めて使用する前にログアウト/ログインするか、新しいbashシェルを起動することをお勧めします。
2026年1月6日
2025年12月30日
2025年10月15日
2025年4月24日
2024年11月22日
2024年9月23日
2024年9月10日
2024年7月26日
2024年7月22日
2024年7月5日
2023年11月27日
2023年9月18日
2023年8月8日
2023年4月17日
2023年2月1日
2022年8月4日
2022年7月18日
2022年3月23日
2022年3月2日
2022年2月23日
2022年2月15日
2022年1月24日
2022年1月19日
2022年1月3日
2021年11月23日
2021年10月22日
2021年9月30日
2021年9月29日
2021年9月17日
2021年9月14日
2021年8月3日
2021年7月19日
2021年7月5日
2021年7月1日
2021年6月10日
2021年5月25日
2021年5月5日
2021年4月28日
2021年4月13日
2021年4月9日
2021年4月7日
2021年3月23日
2021年3月19日
2021年3月12日
2021年3月11日
2021年3月10日
2021年3月8日
2021年3月5日
2021年2月26日
2021年2月18日
2021年2月14日
2021年2月11日
2021年2月4日
2021年1月19日
2020年12月21日
2020年12月4日
2020年12月1日
2020年10月13日
2020年9月26日
2020年9月17日
2020年8月28日
2020年8月12日
2020年7月28日
2020年7月21日
2020年6月15日
2020年5月21日
2020年4月9日
2020年4月7日
2020年3月13日
2020年2月26日
2020年2月18日
2020年2月14日
2020年2月11日
2020年2月6日
2020年2月3日
2020年1月27日
2020年1月14日
2019年10月9日
2019年10月8日
2019年9月30日
2019年9月20日
2019年9月5日
2019年8月30日
2019年8月29日
2019年7月11日
2019年6月6日
2019年5月23日
2019年5月8日
2019年5月2日
2019年3月9日
2019年2月22日
2019年1月7日
2019年1月27日
2018年12月29日
2018年12月5日
2018年11月14日
2018年11月5日
2018年10月22日
2018年10月12日
2018年10月10日
2018年9月28日
2018年9月12日
2018年9月7日
2018年9月5日
2018年9月4日
2018年8月23日
2018年8月23日
2018年8月21日
2018年8月17日
2018年8月15日
2018年8月15日
2018年8月9日
2018年8月7日
2018年8月1日
2018年7月30日
2018年7月25日
2018年7月24日
2018年7月20日
2018年7月12日
2018年7月10日
2018年7月6日
2018年6月27日
2018年6月21日
2018年6月19日
2018年6月14日
2018年6月15日
2018年6月13日
2018年6月11日
2018年6月2日
2018年5月31日
2018年5月30日
2018年5月25日
2018年5月21日
2018年5月18日
2018年5月15日
2018年5月11日
2018年5月9日
2018年5月8日
2018年5月7日
2018年4月26日
2018年4月12日
2018年4月5日
2018年3月28日
2018年3月26日
2018年3月21日
2018年3月15日
2018年3月8日
2018年2月21日
2018年2月5日
2018年1月30日
2018年1月24日