Docker 常用配置
Docker 的配置文件通常位于 /etc/docker/daemon.json。可以在这个文件中进行一些关键配置。
日志驱动
配置日志驱动以管理日志文件的大小和数量,避免磁盘空间耗尽。
1 2 3 4 5 6 7
| { "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" } }
|
数据存储位置
默认情况下,Docker 存储数据在 /var/lib/docker 目录下。如果需要更改数据存储位置,可以配置 data-root。
1 2 3
| { "data-root": "/mnt/docker-data" }
|
配置镜像仓库
1 2 3 4 5 6 7 8
| { "insecure-registries": ["192.168.80.101:5000"], "registry-mirrors": ["https://9yhxvwku.mirror.aliyuncs.com"] }
insecure-registries 私有仓库地址 registry-mirrors 镜像加速地址,也就是第三方仓库,也可以改成自己的仓库地址http:
|
Docker 常用操作
检查容器日志大小
1
| ls -lh /var/lib/docker/containers/<container-id>/<container-id>-json.log
|
列出所有 Docker 容器日志的大小
1
| find /var/lib/docker/containers/ -name "*json.log" | xargs du -h | sort -hr
|