邱,“搬栗子”码头集装箱盘装满几种情况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载ios

188体育 279℃ 0

作者 | isea533

转自 | CSDN博客

责编 | 阿秃

参阅文档:

https://docs.docker.com/engine/reference/commandline/dockerd/

运用日志过多

默许状况下,每个 Docker 容器都有 10G 的存储空间,当超出该巨细时,容器就会呈现问题。

能够参阅官方文档 dm.basesize 参数的说明来修正默许的容器巨细:

指定创立根本设备时要使瑕不掩瑜用的巨细,这会约束图画和容器的巨细。默许值为10G。请注意,精简设备本质上是“稀少的”,因而大多数空的10G设备不会在池上运用10 GB的空间。可是,文件体系将为空盒运用更多空间,设备越大。

能够在看护进程重启时添加根本设备巨细,这将答应一切未来的图画和容器(根据这些新洪泽论坛图画)具有新的根本童理民设备巨细。

比如:

$ sudo docker丁小根严蕊d --storage-opt dm.basesize=50G

这将使根本设备巨细添加到50G。假如现有根本设备巨细大于50G,Docker看护程序将抛出过错。用户能够运用此选项扩展根本设备巨细,但不答应缩小。

此值会麦家琪影响体系规模的“根本”空文件体系,该文件体系或许已被拉出的图画初始化和承继。一般,更改此值需求履行其他过程:

$ sudo service docker 麻辣女兵stop$ sudo rm -rf /var/lib/docker$ sudo service docker start

我在这里遇到的问题是由于某个模块会在 10 分钟内输出 1G 的日志,修正日志战略后能够处理该问题。

Dockerd 日志过多

有一个 GitLab 的 docker 服务,运转几个月后就会呈现无法 push 和 pull 的状况,原因都是由于 /var/lib/docke邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载iosr 磁盘空间已满导致的。而导致磁盘空间占满的原因是由于 dockerd 的日志占用了十几G的空间导致的。

日志文件的途径形如:/var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log

参阅:https://sta松浪音乐节ckoverflow.com/questions/31829587/docker-coexplorentainer-logs-taking-all-my-disk-sp邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载iosace

能够参阅如下几种处理方案:

1. 发动容器参数

参阅:https://docs.docker.com/engine/reference/commandline/run/

运用 --log-opt猫配种 Log driver options 装备日志战略。

例如:--log-opt max-size=50m。

2. 大局默许装备

在 daemon.json 中装备,linux 中默许方位为 /etc/docker。

装备示例:

{ "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3", "labels": "production_status", "env": "os,customer" }}
日志装备参阅:https://docs.docker.com/config/containers/logging/configure/

完好daemon.json 示例参阅:https://docs.docker.com/engine/reference/commandline/dockerd/

{ "authorization-plugins": , "data-root": "", "dns": , "dns-opts": , "dns-search": , "exec-opts": , "exec-root": "", "experimental": false, "features": {}, "storage-driver": "", "storage-opts": , "labels": , "live-restore": true, "log-driver":劳作合同范本 "json-file", "log-opts": { "max-size": "10m", "max-file":"5", "labels": "s手写omelabel", "env": "os邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载ios,customer" }, "mtu": 0, "pidfile": "", "cluster-store": "", "cluster-store-opts": {}, "cluster-advertise": "", "max-concurrent-downloads": 3, "max-concurrent-upl邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载iosoads": 5, "default-shm-size": "64M", "shutdown-timeout": 15, "debug": true, "hosts": , "log-level": "", "tls": true, "tlsve钵钵鸡rify": true, "tlscacert": "", "tlscert": "", "tlskey": "",人体彩绘 "swarm-default-advertise-addr": "", "api-cors-header": "邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载ios", "selinux-enabled": false, "userns-remap": "", "group": "", "cgroup-parent": "", "default-ulimits": { "nofile": { "Name": "nofile", "Hard": 64000, "So邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载iosft": 64000 } }, "init": false, "init-path": "/usr/libexec/邱,“搬栗子”码头集装箱盘装满几种状况| |CSDN博客精选-安博电竞APP下载ios-安博电竞APP下载iosdocker-init", "ipv6": false, "iptables": false, "ip-forward": false, "ip-masq": false, "userland-proxy": false, "userland-proxy-path": "/usr/libexec/docker-proxy", "ip": "0.0.0.0", "bridge": "", "bip": "", "fixed-cidr": "", "fixed-cidr-v6": "", "default-gateway": "", "default-gateway-v6": "", "icc": false, "raw-logs": false, "allow-nondistributable-artifacts": , "registry-mirrors": , "seccomp-profile": "", "insecure-registries": , "no-new-privileges": false, "default神话情话-runtime": "runc", "oom-score-adjust": -波多野结衣无码500, "node-generic-resources": ["NVIDIA-GPU=UUID1", "NVIDIA-GPU=UUID2"], "runtimes": { "cc-runtime": { "path": "/usr/bin/cc-runtime" }, "custom": { "path": "/usr/local/bin/my-runc-replacement", "ru天医祝由看病100法ntimeArgs": [ "--debug" ] } }, "default-address-pools":[{"base":"172.80.0.0/16","size":24}, {"base":"172.90.0.0/16","si塔三布告区ze":24}]}

装备参数后需求重启 docker 服务。

docker-compose 装备参阅:https://docs.docker.com/compose/compose-file/compose-file-v2/

装备示例:

logging: options: ma寻龙诀八卦阵定位口诀x-size: '12m' max-file: '5' driver: json-fi大赢家足球即时比分le