ルートディレクトリは別の場所にあります。あなたが使用することができます
sudo runc --root /run/docker/runtime-runc/moby list
ルート ディレクトリを見つける 1 つの方法は、init 引数を探すことです。
ps aux | grep runtime-root
の引数を表示する必要があり、通常、Docker の場合、-runtime-root
少なくとも名前付きのディレクトリがあります。moby
2番目の方法は、Dockerのcontainerd構成を調べることです
/var/run/docker/containerd/containerd.toml
デフォルトはどこですかruntime_root
3 番目の方法として、/etc/docker/daemon.json
既にある場合は、構成する場所がありruntime
ます。
4 番目の方法 (これには注意してください!)。の PID を取得containerd
strace を使用してプロセスを検査し、execve 呼び出しを探します。
sudo strace -f -e execve -p <PID>
コンテナを再起動/開始します。そして、次のような呼び出しが表示される場合があります。
execve("/usr/sbin/runc", ["runc", "--root", "/var/run/docker/runtime-runc/mob"
詳細: runc および ctr コマンドで docker イメージとコンテナーが表示されない