Docker 限制容器日志
· 2 min read
安装 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"