我正在尝试向我的码头添加一个镜像,以便使用我的服务器使用下面的语法来缓存来自停靠中心的映像: /etc/ docker /daemon.json
{
"registry-mirrors": ["https://myserver.com"]
}
我已经看到了上面的配置,甚至是docker的官方文档。但是我的ubuntu20.04根本不读那个文件。即使我重启了码头服务。
发布于 2021-05-29 16:46:24
您应该按照以下方式重写配置文件:
{
"registry-mirrors": ["myserver.com"]
}
删除协议!
发布于 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
文件中出现的顺序,如下所示:
{
"log-driver": "syslog",
"default-address-pools":
[
{"base":"192.168.X.X/24","size":28}
]
}
由于指令位于顶部,在重新启动Docker之后确认了更改,docker info --format '{{.LoggingDriver}}'
的输出现在与预期的相同:syslog
。去想想..。
结论
这是一个愚蠢的问题,但哇,它是否浪费了一些周期,弄清楚事情是如何被打破的。希望这能让像我这样找不到解决方案的人在谷歌上搜索-
https://stackoverflow.com/questions/67753759
复制相似问题