Skip to main content

Docker 限制容器日志

· 2 min read
Mo
Software Engineer

安装 Docker

官方地址:https://docs.docker.com/install/linux/docker-ce/ubuntu/

首先安装基本环境:

sudo apt install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

再安装 key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

再增加 Docker 官方源:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

最后就可以安装 Docker 了,我一般也同时会用 Docker Compose,一起安装上去吧!

sudo apt update
sudo apt install docker-ce docker-compose

安装好 Docker 以后,记得将当前用户加到 docker 用户组里去(如果你不想每次都用 sudo 用 Docker 的话)

sudo gpasswd docker -a username

Docker日志管理

全局配置日志大小限制

创建或修改文件/etc/docker/daemon.json,并增加以下配置(3份日志、每份10M)。

{
"log-driver": "json-file",
"log-opts": {
"max-file": "3",
"max-size": "10m"
}
}

随后重启 Docker 服务

sudo systemctl daemon-reload
sudo systemctl restart docker

不过已存在的容器不会生效,需要重建才可以!

单个容器日志大小限制

写在docker-compose中

logging:
driver: json-file
options:
max-size: "100m"
max-file: "3"