更换镜像源(加速docker pull)

  1. # 阿里镜像加速地址 or 私有仓库地址
  2. cat /etc/docker/daemon.json < EOF
  3. {
  4. "registry-mirrors": ["https://1f8lg9kf.mirror.aliyuncs.com"]
  5. }
  6. echo -e "" > /etc/docker/daemon.json
  7. systemctl daemon-reload
  8. systemctl restart docker

批量操作容器

  1. # 停止
  2. docker stop $(docker ps -a -q)
  3. # 删除
  4. docker rm $(docker ps -a -q)

批量清理容器日志

  1. # clean_docker_log.sh
  2. # 获取日志大小
  3. logs=$(find /var/lib/docker/containers/ -name *-json.log)
  4. for log in $logs
  5. do
  6. ls -lh $log
  7. done
  8. # 清理日志
  9. for log in $logs
  10. do
  11. echo "clean logs : $log"
  12. cat /dev/null > $log
  13. done

清理未使用镜像

  1. docker image prune -a
  2. # -f 强制

修改容器默认存储路径

  1. vim /etc/docker/daemon.json
  2. # 加入以下内容
  3. {
  4. "graph":"/data/docker"
  5. }

根据时间查询日志

  1. # 查询时间之后的日志
  2. docker logs \
  3. --since="2022-06-12T23:00:00" \
  4. container_name
  5. --until "2021-07-02T10:00:00" # 仅支持Docker Api