是否可以编辑 docker inspect 返回的数据?

是否可以编辑 docker inspect 返回的数据?

docker inspect返回有关 docker 镜像或容器(或其他对象)的各种有趣信息。

这些信息存储在哪里?可以编辑吗?

答案1

不,无法编辑 返回的“内置”配置和状态信息docker inspect。但是如果你想添加信息,docker inspect然后您可以研究向您的图像/容器添加标签,然后进行自省(因为标签信息是由返回的docker inspect)。

可以找到有关标签(各种不同对象)的官方文档这里

答案2

答案3

是的,@johnharris 指出没有直接编辑 API

@yurenchen 是正确的,编辑/var/lib/docker/containers/<containerID>/hostconfig.json然后重新启动 docker 守护进程将更新输出docker inpect <containerID>

在 docker 更新期间,默认运行时从 更改为ocirunc我无法重新启动容器堆栈。输出从sudo cat /var/lib/docker/<containerID>/hostconfig.json | jq .Runtime是,"oci"但更新后需要是"runc"

手动启动sudo docker start <short_containerID>

相关内容