安装 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"