来自`docker inspect`的Docker元数据 - 它是只读的吗?

时间:2018-03-16 01:43:42

标签: docker inspect

Docker的docker inspect为我提供了一些关于容器的元数据,例如:

    "Mounts": [
        {
            "Type": "bind",
            "Source": "/home/ondra/work/CI-CD/volumes/jenkins_home",
            "Destination": "/var/jenkins_home",
            "Mode": "",
            "RW": true,
            "Propagation": "rprivate"
        },

我操纵这些价值观很诱人,但我还没有找到办法。

这些元数据是否即时生成?或者有没有办法(API可能?)来改变它们?

1 个答案:

答案 0 :(得分:1)

容器将大部分此类信息保存在位于以下位置的json文件中:

  • /var/lib/docker/containers/2acf6...[your container id]

我读过关于停止docker daemon的人,对这些文件进行更改并重新启动守护程序(例如herehere),但我认为这是hackish。

容器被认为是短暂的。因此,stop / remove您的容器和run新配置的新容器。

更新:我刚刚找到了docker updatedocker container update,可以访问一些配置选项。 (Windows容器不支持它们。)

  

docker update

     

更新一个或多个容器的配置

     

用法:docker update [OPTIONS] CONTAINER [CONTAINER...]