首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >docker忽略daemon.json文件

docker忽略daemon.json文件
EN

Stack Overflow用户
提问于 2021-05-29 16:42:51
回答 2查看 1.1K关注 0票数 2

我正在尝试向我的码头添加一个镜像,以便使用我的服务器使用下面的语法来缓存来自停靠中心的映像: /etc/ docker /daemon.json

代码语言:javascript
运行
复制
{
 "registry-mirrors": ["https://myserver.com"]
}

我已经看到了上面的配置,甚至是docker的官方文档。但是我的ubuntu20.04根本不读那个文件。即使我重启了码头服务。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-29 16:46:24

您应该按照以下方式重写配置文件:

代码语言:javascript
运行
复制
{
 "registry-mirrors": ["myserver.com"]
}

删除协议!

票数 3
EN

Stack Overflow用户

发布于 2021-11-23 16:20:55

简介

daemon.json中添加了一个指令,当我重新启动Docker时,它只是被忽略了。Docker没有错误地重新启动,只是忽略了我的更改。

问题

我试图将默认的日志目标从syslog ( json-file by )更改为,将log-driver指令附加到/etc/docker/daemon.json的末尾(我正在编写Docker安装脚本,因此正在逐步构建该文件)。

但无论我做了什么,我都无法读到零钱。docker info --format '{{.LoggingDriver}}'的输出始终是json-file

故障排除

研究格式错误的可能性,如接受的答案,但这没有结果。阅读,重新阅读码头的文件。谷歌搜索。没有什么能消除错误。

解决方案

问题是什么?看起来Docker真的对ORDER非常挑剔,日志记录指令"log-driver"出现了。在浪费了几个小时并绞尽脑汁之后,我改变了PREPENDING it在daemon.json文件中出现的顺序,如下所示:

代码语言:javascript
运行
复制
{
  "log-driver": "syslog",
  "default-address-pools":
  [
    {"base":"192.168.X.X/24","size":28}
  ]
}

由于指令位于顶部,在重新启动Docker之后确认了更改,docker info --format '{{.LoggingDriver}}'的输出现在与预期的相同:syslog。去想想..。

结论

这是一个愚蠢的问题,但哇,它是否浪费了一些周期,弄清楚事情是如何被打破的。希望这能让像我这样找不到解决方案的人在谷歌上搜索-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67753759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档