我正在尝试从 docker 容器创建一个 runc 容器。
我关注了这篇博文,并成功地从正在运行的 docker 容器中提取了 config.json。
问题是
- 我找到 config.json 的路径与我在网上找到的参考不同
- 据我所知,相同的路径在具有相同 docker 版本的不同主机上不起作用。在该主机上,我无法找到生成 config.json 的位置。
我在哪里可以找到 config.json 的信息相互矛盾,并且无法在我的主机上找到它。
|config.json location | source |
|-----------------------------------------|--------------------------------------------|
|/run/docker/libcontainerd/<container id> | http://crunchtools.com/getting-ninja-runc/ |
|/var/run/docker/libcontainerd/<container id> |https://github.com/genuinetools/riddler |
|/var/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/<container id> | my host #1 |
| ??? | my host #2 |
我还可以查看哪些其他位置,以及如何判断它会是哪一个?这是在某处配置的吗,这是否取决于 docker、containerd、runc 或其他的版本?