更换镜像源(加速docker pull)
# 阿里镜像加速地址 or 私有仓库地址
cat /etc/docker/daemon.json < EOF
{
"registry-mirrors": ["https://1f8lg9kf.mirror.aliyuncs.com"]
}
echo -e "" > /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
批量操作容器
# 停止
docker stop $(docker ps -a -q)
# 删除
docker rm $(docker ps -a -q)
批量清理容器日志
# clean_docker_log.sh
# 获取日志大小
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
ls -lh $log
done
# 清理日志
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
清理未使用镜像
docker image prune -a
# -f 强制
修改容器默认存储路径
vim /etc/docker/daemon.json
# 加入以下内容
{
"graph":"/data/docker"
}
根据时间查询日志
# 查询时间之后的日志
docker logs \
--since="2022-06-12T23:00:00" \
container_name
--until "2021-07-02T10:00:00" # 仅支持Docker Api