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可能?)来改变它们?
答案 0 :(得分:1)
容器将大部分此类信息保存在位于以下位置的json文件中:
/var/lib/docker/containers/2acf6...[your container id]
我读过关于停止docker daemon
的人,对这些文件进行更改并重新启动守护程序(例如here和here),但我认为这是hackish。
容器被认为是短暂的。因此,stop
/ remove
您的容器和run
新配置的新容器。
更新:我刚刚找到了docker update
和docker container update
,可以访问一些配置选项。 (Windows容器不支持它们。)
docker update
更新一个或多个容器的配置
用法:
docker update [OPTIONS] CONTAINER [CONTAINER...]