by Devin Yang

建立于: 7年前 ( 更新: 7年前 )

我的Synolog Nas上,默认跑了一个奇怪的logging driver叫db,
如何修改为正常使用的json-file呢?

在Synolog的Nas他的Daemon config file较特殊,放在/var/packages/Docker/etc/目录下,
叫dockerd.json。

一、进入编辑
vi /var/packages/Docker/etc/dockerd.json
补上"log-driver":"json-file"


二、进行重启Docker Daemon
synoservice --restart pkgctl-Docker

三、查看默认的Logging driver设置
docker info|grep Logging


四、实际测试功能
docker-comose logs -f

可以正常看见,有东西了...


补充: 我常用在synology上的命令
例如要列出Synology Nas上的所有服务叫名称。
synoservice --list
找Docker,可用大写查询
synoservice --list|grep Docker
pkgctl-Docker

如果要重载nginx设置,可以用
synoservice --reload nginx

可用help查看相关设置
synoservice --help

Tags: docker Synology

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


openspeedtest,docker,phpenv

用phpenv跑openspeedtest

虽然我们可能会用speedtest之类网站进行上下传的速度的测试,那如果我们想测自己的Server的速度呢?像是用户在别的国家,连到我们的主机速度快慢 ,这时self-hosted的测试工具就很方便啦。最新版本的phpenv在services的yml档中,添加了openspeedtest.yml罗。

Synology,NAS

命令行方式移除Synology NAS Block的IP

有些情况,可能造成自己的IP被Synology NAS锁住了,像是邮件主机架在Synology NAS上,结果邮件密码设置错误。或是Synology在内网,未正确设置好真实IP的forward header,不管什么原因,我们想透过命令行的方式去移除被锁住的IP。

docker,laravel

[D-Laravel]./console node

进行Laravel开发时,有时我们会需要透过npm安装nodejs的包,但是偏偏我们系统中的Node又不够新。 或许因某些因素没法升级,例如要跑旧版的nodejs进程等。 其实我们可以透过简单的命令,用docker,让我们就能使用最新版本的node image来挂载host端的/sites数据夹罗。 这么一来我们就可以随时运行新版本的npm命令啦。