我们可以更新docker默认配置吗?
要求: 我需要将“LogConfig”类型更改为syslog 我知道这是可行的: docker运行--日志驱动程序=syslog 但是,我现在在集群中通过k8s启动容器。如何配置LogConfig?或者如何将其默认值更改为syslog我们可以更新docker默认配置吗?,docker,kubernetes,configure,Docker,Kubernetes,Configure,要求: 我需要将“LogConfig”类型更改为syslog 我知道这是可行的: docker运行--日志驱动程序=syslog 但是,我现在在集群中通过k8s启动容器。如何配置LogConfig?或者如何将其默认值更改为syslog 谢谢@Jan Garaj和@molivier 这是我的docker版本 [root@ip-hostname ~]# docker version Client: Version: 1.8.2-el7.centos API version: 1.2
谢谢@Jan Garaj和@molivier 这是我的docker版本
[root@ip-hostname ~]# docker version
Client:
Version: 1.8.2-el7.centos
API version: 1.20
Package Version: docker-1.8.2-10.el7.centos.x86_64
Go version: go1.4.2
Git commit: a01dc02/1.8.2
Built:
OS/Arch: linux/amd64
Server:
Version: 1.8.2-el7.centos
API version: 1.20
Package Version:
Go version: go1.4.2
Git commit: a01dc02/1.8.2
Built:
OS/Arch: linux/amd64
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target
Wants=docker-storage-setup.service
此配置:
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/docker
EnvironmentFile=-/etc/sysconfig/docker-storage
EnvironmentFile=-/etc/sysconfig/docker-network
Environment=GOTRACEBACK=crash
ExecStart=/usr/bin/docker daemon $OPTIONS='--log-driver=syslog' \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$ADD_REGISTRY \
$BLOCK_REGISTRY \
$INSECURE_REGISTRY
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
MountFlags=slave
TimeoutStartSec=1min
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后:
systemctl后台程序重新加载
systemctl重新启动docker
看起来好像不工作…
码头工人检查7FA2E2803B1
请帮助…您可以在/etc/default/docker()中调整docker默认配置: 看一看
编辑:如Jan Garaj()所述,/etc/default/docker文件仅用于使用“upstart”和“SysVInit”的系统,而不用于使用systemd()的系统。您可以在/etc/default/docker中调整docker默认配置: 看一看 编辑:正如Jan Garaj()所提到的,/etc/default/docker文件仅用于使用“upstart”和“SysVInit”的系统,而不用于使用systemd()的系统
"SecurityOpt": null,
"ReadonlyRootfs": false,
"Ulimits": null,
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"CgroupParent": "",
"ConsoleSize": [
0,
0
]
DOCKER_OPTS='
-H tcp://0.0.0.0:2376
-H unix:///var/run/docker.sock
--storage-driver aufs
.../...
--log-driver=syslog
'