ポータブルDockerの作成

ポータブルDockerの作成

そこで、外付け HDD にポータブル Docker を作成するというタスクを受け取りました。イメージを保存するだけでなく、HDD から起動して使用できるようにしてください。また、Linux 上で実行する必要があるため、Windows の魔法のトリックは不要です。

私はすでにバイナリしかし、dockerd を起動しようとするとエラーが発生しました:

  1. could not change group /var/run/docker.sock to docker: group docker not found

    私は、自分の PC 上のグループの ID を引数として指定することでこの問題を解決したと思います。

    sudo ./dockerd --group 5001

  2. Failed to start containerd: exec: "containerd": executable file not found in $PATH

私は今行き詰まっています。どうすれば解決できるのか分かりません。

このエラーを解決する方法はありますか? または、Linux 用のポータブル Docker を作成する方法について他の提案はありますか?

前もって感謝します!

答え1

誰かが同じことをしたいなら、私はそれをなんとかやり遂げました。

バイナリを外付け HDD にダウンロードし、次のように PATH 変数を変更する sh スクリプトを作成しました。

#/bin/bash
PATH=$PATH:$(pwd)/docker;
$(pwd)/docker/dockerd --data-root $(pwd)/dataroot --storage-driver aufs &

これを sudo で実行すると、docker が起動します。イメージを HDD にも保存するために、--data-root オプションを追加しました。

これで誰かの役に立てれば幸いです。

関連情報