そこで、外付け HDD にポータブル Docker を作成するというタスクを受け取りました。イメージを保存するだけでなく、HDD から起動して使用できるようにしてください。また、Linux 上で実行する必要があるため、Windows の魔法のトリックは不要です。
私はすでにバイナリしかし、dockerd を起動しようとするとエラーが発生しました:
could not change group /var/run/docker.sock to docker: group docker not found
私は、自分の PC 上のグループの ID を引数として指定することでこの問題を解決したと思います。
sudo ./dockerd --group 5001
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 オプションを追加しました。
これで誰かの役に立てれば幸いです。