一、设置单个容器的日志大小
1、通过运行时参数配置日志大小
1
| docker run -d --log-driver json-file --log-opt max-size=1g nginx
|
2、通过docker-compose配置文件限制
1 2 3 4 5 6 7
| nginx: image: nginx:latest restart: always logging: driver: "json-file" options: max-size: "1g"
|
二、全局设置所有容器的日志大小
修改docker默认配置文件
1
| vi /etc/docker/daemon.json
|
将配置文件内容改成如下,增加log-driver和log-opts配置项
1 2 3 4 5 6 7 8 9 10
| { "registry-mirrors": [ "https://registry.docker-cn.com" ], "log-driver": "json-file", "log-opts": { "max-size": "500m", "max-file": "3" } }
|
重新加载配置和重启docker
1 2
| systemctl daemon-reload systemctl restart docker
|
三、开启远程访问(非安全方式)
1 2 3 4 5 6 7
| vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
systemctl daemon-reload systemctl restart docker
|
四、开启远程访问(安全方式)
https://docs.docker.com/engine/security/protect-access/#create-a-ca-server-and-client-keys-with-openss