如何为Docker守护进程的daemon.json文件添加注释?
如何给Docker守护进程的daemon.json文件加注释
标准JSON语法本身不支持注释,但给daemon.json加注释有几种实用方法:
用
//单行注释(Docker兼容):
虽然JSON规范没定义注释,但Docker守护进程的解析器支持//开头的单行注释,示例如下:{ // 配置默认存储驱动为overlay2 "storage-driver": "overlay2", // 开启调试模式,方便排查问题 "debug": true }注意:这种写法不符合严格JSON规范,用
jq这类严格校验工具检查会报错,但Docker能正常识别。用自定义键模拟注释:
如果要保持JSON严格合规,可以加一些Docker不会识别的键来当注释,比如:{ "_note_storage": "配置默认存储驱动为overlay2", "storage-driver": "overlay2", "_note_debug": "开启调试模式,方便排查问题", "debug": true }Docker会自动忽略这些自定义键,完全不影响配置生效。
单独写注释文件:
也可以在daemon.json同目录下创建一个比如daemon_notes.txt的文件,把所有配置说明写在里面,这种方式最稳妥,完全不涉及JSON语法问题。
内容的提问来源于stack exchange,提问作者KamilCuk
相关产品推荐
相关产品推荐

