Docker の環境構築
VirtualBox や VMWare などの仮想化ソフトウェアを使って Ubuntu 22.04 をゲストOS とした仮想環境を作ってください。
Ubuntu 22.04 をゲスト OS として、Docker をインストールできていれば手段は問いません。
Vagrant + VirtualBox を使った方法
1. VirtualBox をインストールする
VirtualBox のインストーラーをダウンロードし、インストールしてください。
2. Vagrant をインストールする
Vagrant をダウンロードし、インストールしてください。
3. VM を起動する
リポジトリを clone して src/pre/docker
ディレクトリに移動し、vagrant up
を実行します。
$ git clone git@github.com:mrtc0/seccamp-2022.git
$ cd seccamp-2022/src/pre/docker
$ vagrant up
4. VM にログインする
vagrant ssh
を実行して VM の中にログインできることを確認してください。
$ vagrant ssh
5. Serverspec を実行する(optional)
正しくセットアップされているかどうか Serverspec でテストできます。
$ gem i serverspec
$ rake spec
6. VM のシャットダウン
$ vagrant halt
(M1 Mac 向け)Lima を使った方法
M1 Mac を使っている場合は Lima でセットアップします。
1. Lima のインストール
$ brew install lima
2. リポジトリの clone
$ git clone git@github.com:mrtc0/seccamp-2022.git
$ cd seccamp-2022
3. VM の作成と起動
ここでは docker-x86_64
という名前をつけていますが、なんでも構いません。
$ limactl start --name docker-x86_64 src/pre/docker/default.yaml
? Creating an instance "docker-x86_64" [Use arrows to move, type to filter]
> Proceed with the current configuration # これを選ぶ
Open an editor to review or modify the current configuration
Choose another example (docker, podman, archlinux, fedora, ...)
Exit
...
4. VM にログイン
$ limactl shell docker-x86_64 bash
5. VM のシャットダウン
$ limactl stop docker-x86_64