nerdctlの環境セットアップメモ

nerdctlの構築手順メモ

nerdctlのインストール

自宅サーバを構築する際によくdockerを利用していましたが、コンテナ仮想化に関する技術を調べている中でnerdctlというツールがあることを知ったので使ってみることにしました。

公式で用意しているインストール手順を見つけることができなかったため、自分で調べて試した結果、上手くいった手順を残しておきます。

ダウンロードとインストール(バージョンは適宜変更する)

curl -sSL https://github.com/containerd/nerdctl/releases/download/v1.2.0/nerdctl-full-1.2.0-linux-amd64.tar.gz | tar Cxzv /usr/local/

Rootのまま使うための設定

buildkitの設定

sudo systemctl enable --now buildkit

今のところ問題は発生していないが、以下の設定も必要になるかもしれない。

https://github.com/containerd/nerdctl/blob/main/docs/build.md

Rootless modeで使う設定

To launch rootless containerd

containerd-rootless-setuptool.sh install

buildkitの設定

containerd-rootless-setuptool.sh install-buildkit

WSL2でnerdctlを使う設定

下記のリンクの手順でセットアップを行う。

https://www.guide2wsl.com/nerdctl/