当前位置:首页>学习笔记>Docker 学习笔记

Docker 学习笔记

  • 2026-05-12 11:26:12
Docker 学习笔记

Hello,这里是柚木梨酱,今天给大家带来的是我的docker学习笔记

Docker 是一款开源轻量级容器化平台,可以将应用程序、运行依赖、配置文件、运行环境打包封装,实现一次构建,到处运行
简单类比:如果把项目比作货物,Docker 就像是集装箱,不管运输工具是轮船、货车(不同操作系统、服务器),集装箱内的货物环境不会改变,完美规避环境兼容问题。

核心概念

容器(Container)
  轻量化的运行实例,包含应用代码、运行时环境和依赖库。基于镜像创建,与其他容器隔离,共享主机操作系统内核(比虚拟机更高效)。

镜像(Image)
  只读模板,定义了容器的运行环境(如操作系统、软件配置等)。通过分层存储(Layer)优化空间和构建速度。

仓库(Registry)
  存储和分发镜像的平台,如 Docker Hub(官方公共仓库)或私有仓库(如 Harbor)

Dockerfile(镜像构建脚本):
  Dockerfile 是一个纯文本构建脚本,里面包含一条条指令,用来自动化构建自定义镜像。通俗来讲:它是制作镜像的“配方说明书”。
  我们可以通过编写Dockerfile,指定依赖、安装软件、配置环境、启动命令,最后通过 docker build 命令打包生成专属镜像。优势:版本可控、环境可复刻、适配项目自动化部署。

Volume(数据卷)
Volume 即数据卷,是Docker用于持久化数据、实现宿主机和容器数据共享的目录。
容器默认内部数据是临时的:容器删除,数据全部丢失。而数据卷可以把容器数据挂载到宿主机磁盘,实现数据永久保存、容器之间数据共享。生产环境中MySQL、Redis等数据库必须挂载数据卷,防止数据丢失。

Docker Network(容器网络)
Docker 网络是用来控制容器与容器、容器与宿主机、容器与外网之间通信的网络机制。
Docker内置多种网络模式,新手常用三种:

  • bridge(桥接模式,默认):同一服务器下容器互相通信,隔离外网,最常用;

  • host(主机模式):容器直接共用宿主机网卡,无端口隔离;

  • none(无网络模式):禁用网络,适用于安全隔离、不需要联网的容器。

网络的核心作用:实现端口映射、集群通信、容器互通、外网访问容器服务。

docker的优势

  1. 环境一致性:开发、测试、生产环境完全统一,杜绝环境bug;

  2. 部署简单高效:秒级部署,一键启动服务;

  3. 资源占用低:轻量化运行,比虚拟机节省大量内存、磁盘资源;

  4. 隔离性强:多个容器相互独立,互不干扰;

  5. 可移植性高:打包后的镜像可以在任意安装Docker的服务器运行。

docker 常用命令

Docker 基础信息

查看 Docker 版本信息

  • 1
docker version#查看Docker客户端和服务端版本dockerinfo#查看Docker系统详细信息dockersystemdf#查看Docker 磁盘占用情况

Docker 服务管理

  • 1
systemctl statusdocker#查看Docker服务状态systemctlstartdocker#启动Dockersystemctlstopdocker#停止Dockersystemctlrestartdocker#重启Dockersystemctlenabledocker#设置Docker开机自启systemctldisabledocker#关闭Docker 开机自启

镜像(Image)管理

查看镜像

  • 1
docker images#查看本地所有镜像dockerimagels#查看镜像(新版写法)dockerhistorynginx#查看镜像构建历史层dockerinspectnginx# 查看镜像详细信息

拉取镜像

  • 1
docker pullnginx#拉取最新版镜像dockerpullnginx:1.27#拉取指定版本镜像dockersearchredis#搜索DockerHub 镜像

删除镜像

  • 1
docker rminginx#删除镜像dockerrmi-fnginx#强制删除镜像dockerimageprune#删除无用镜像dockerimageprune-a# 删除所有未使用镜像

导入导出镜像

  • 1
docker save-onginx.tarnginx#导出镜像dockerload-inginx.tar# 导入镜像

镜像标签管理

  • 1
docker tagnginxregistry/app:v1#给镜像打标签dockerpushregistry/app:v1#推送镜像到仓库dockerpullregistry/app:v1# 从仓库拉取镜像

容器(Container)管理

创建并运行容器

  • 1
docker runnginx#运行容器dockerrun-dnginx#后台运行容器dockerrun-itubuntubash#交互式运行容器dockerrun--namewebnginx#指定容器名称dockerrun-p80:80nginx#端口映射dockerrun-p8080:80nginx#指定宿主机端口dockerrun-d--restartalwaysnginx#设置自动重启dockerrun-eMYSQL_ROOT_PASSWORD=123456mysql# 设置环境变量

查看容器

  • 1
docker ps#查看运行中的容器dockerps-a#查看所有容器dockerps-q#只显示容器IDdockerstats#查看容器资源占用dockertopnginx# 查看容器进程

启动停止容器

  • 1
docker startnginx#启动容器dockerstopnginx#停止容器dockerrestartnginx#重启容器dockerkillnginx#强制停止容器dockerpausenginx#暂停容器dockerunpausenginx# 恢复容器

删除容器

  • 1
docker rmnginx#删除停止状态容器dockerrm-fnginx#强制删除运行中的容器dockercontainerprune# 删除所有停止的容器

查看容器详细信息

  • 1
docker inspectnginx#查看容器详细配置dockerportnginx#查看端口映射dockerdiffnginx# 查看容器文件变化

进入容器与调试

进入容器

  • 1
docker exec -it nginx bash      # 进入容器(bash)dockerexec-itnginxsh#Alpine/Linux容器使用shdockerattachnginx# 直接连接容器终端

容器日志查看

  • 1
docker logsnginx#查看日志dockerlogs-fnginx#实时查看日志dockerlogs--tail100nginx#查看最后100行日志dockerlogs-tfnginx# 实时查看并显示时间

容器事件监控

  • 1
docker events#实时查看Docker事件dockerstats--no-stream# 查看一次资源使用情况

数据卷(Volume)管理

创建与查看 Volume

  • 1
docker volumecreatemydata#创建数据卷dockervolumels#查看所有数据卷dockervolumeinspectmydata# 查看数据卷详细信息

挂载数据卷

  • 1
docker run-vmydata:/datanginx#挂载Volumedockerrun-v/host:/containernginx#挂载宿主机目录dockerrun-v$(pwd):/appnginx# 挂载当前目录

删除数据卷

  • 1
docker volumerm mydata         # 删除数据卷dockervolumeprune# 删除无用数据卷

Docker 网络管理

查看网络

  • 1
docker networkls# 查看所有网络docker network inspect bridge   # 查看网络详情

创建网络

  • 1
docker networkcreateapp-net#创建网络dockernetworkcreate--driverbridgeapp-net# 指定驱动

使用网络

  • 1
docker run--networkapp-netnginx#指定网络运行容器dockernetworkconnectapp-netnginx#将容器加入网络dockernetworkdisconnectapp-netnginx# 将容器移出网络

删除网络

  • 1
docker networkrmapp-net#删除网络dockernetworkprune# 删除无用网络

Docker Compose(企业必备)

启动与停止服务

  • 1
docker composeup#启动服务dockercomposeup-d#后台启动服务dockercomposedown#停止并删除服务dockercomposerestart# 重启服务

构建与扩容

  • 1
docker composebuild#构建服务dockercomposeup-d--build#重建并启动服务dockercomposeup--scaleweb=3# 扩容服务

查看 Compose 服务

  • 1
docker composeps#查看服务状态dockercomposelogs#查看日志dockercomposelogs-f#实时日志dockercomposetop# 查看进程

Dockerfile 构建命令

构建镜像

  • 1
docker build-tapp:v1.#构建镜像dockerbuild-fDockerfile.prod.#指定Dockerfiledockerbuild--no-cache-tapp:v1.# 不使用缓存构建

多阶段构建(企业推荐)

  • 1
FROM golang:1.24ASbuildWORKDIR/appCOPY..RUNgobuild-oapp.FROMalpineCOPY--from=build/app/app.CMD["./app"]

资源限制(生产环境重点)

CPU 与内存限制

  • 1
docker run--cpus="2"nginx#限制CPUdockerrun-m512mnginx#限制内存dockerrun--memory-swap=1gnginx#限制 Swap

文件句柄与进程限制

  • 1
docker run--ulimitnofile=65535:65535nginx#限制文件句柄dockerrun--pids-limit200nginx# 限制进程数量

安全相关命令

权限控制

  • 1
docker run--read-onlynginx#只读文件系统dockerrun--cap-dropALLnginx#删除所有LinuxCapabilitydockerrun--user1000:1000nginx# 指定用户运行

漏洞扫描(常用工具)

  • 1
trivy image nginx           # 扫描镜像漏洞docker scout cves nginx     # Docker 官方漏洞扫描

日志与磁盘清理

查看 Docker 磁盘占用

  • 1
docker systemdf#查看Docker占用空间du-sh/var/lib/docker#查看Docker 数据目录大小

清理系统垃圾

  • 1
docker systemprune#清理无用资源dockersystemprune-a#清理所有未使用资源dockerbuilderprune# 清理构建缓存

清理日志

  • 1
truncate -s 0/var/lib/docker/containers/*/*.log   # 清空容器日志

企业高频排障命令

查看端口占用

  • 1
ss -tunlp#查看端口监听情况netstat-tunlp#老版本 Linux

查看容器 IP

  • 1
docker inspect nginx | grep IPAddress    # 查看容器 IPdocker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx

进入容器排查网络

  • 1
docker exec-itnginxshpingbaidu.com#测试网络curllocalhost#测试HTTPnslookupgoogle.com#测试 DNS

企业运维常用组合命令

删除所有容器

  • 1
docker rm-f$(docker ps-aq)     # 删除所有容器

删除所有镜像

  • 1
docker rmi -f$(docker images -q# 删除所有镜像

批量停止容器

  • 1
docker stop $(docker ps-q)       # 停止所有运行中的容器

查看所有容器名称

  • 1
dockerps -a--format"{{.Names}}"# 输出容器名称

企业生产最佳实践

推荐做法

  • 1
  • 2
  • 3
  • 4
  • 5
固定镜像版本nginx:1.27使用 Alpine 小体积镜像 node:20-alpine设置自动重启--restart unless-stopped配置健康检查HEALTHCHECK使用 Volume 持久化数据-v mysql-data:/var/lib/mysql

运维必须熟练掌握的 TOP 命令

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
docker ps# 查看容器docker logs -f# 查看日志docker exec -it# 进入容器docker inspect             # 查看详细信息docker stats               # 查看资源占用docker restart             # 重启容器docker compose up -d# 启动服务docker system prune -a# 清理系统docker network ls# 查看网络docker volume ls# 查看数据卷

dockerFile编写教程

关键字
作用
常见用法
是否常用
说明
FROM
指定基础镜像
FROM ubuntu:24.04
⭐⭐⭐⭐⭐
Dockerfile 必须的第一条指令
LABEL
添加镜像元数据
LABEL author="admin"
⭐⭐⭐
用于维护者、版本等信息
ARG
构建参数
ARG VERSION=1.0
⭐⭐⭐⭐
仅构建阶段有效
ENV
设置环境变量
ENV JAVA_HOME=/opt/java
⭐⭐⭐⭐⭐
容器运行时依然存在
WORKDIR
设置工作目录
WORKDIR /app
⭐⭐⭐⭐⭐
相当于 cd /app
COPY
复制文件
COPY . /app
⭐⭐⭐⭐⭐
推荐替代 ADD
ADD
增强版复制
ADD test.tar.gz /
⭐⭐⭐
支持自动解压
RUN
构建时执行命令
RUN apt update
⭐⭐⭐⭐⭐
每次执行都会生成 Layer
CMD
默认启动命令
CMD ["nginx"]
⭐⭐⭐⭐⭐
可被 docker run 覆盖
ENTRYPOINT
固定容器主程序
ENTRYPOINT ["python"]
⭐⭐⭐⭐⭐
不易被覆盖
EXPOSE
声明端口
EXPOSE 8080
⭐⭐⭐⭐
不会真正开放端口
VOLUME
定义数据卷
VOLUME /data
⭐⭐⭐⭐
用于持久化数据
USER
指定运行用户
USER appuser
⭐⭐⭐⭐
企业安全常用
HEALTHCHECK
健康检查
HEALTHCHECK CMD curl
⭐⭐⭐⭐
检测容器状态
SHELL
修改默认 Shell
SHELL ["/bin/bash","-c"]
⭐⭐
默认是 /bin/sh
STOPSIGNAL
指定停止信号
STOPSIGNAL SIGTERM
⭐⭐
控制容器关闭行为
ONBUILD
延迟触发构建指令
ONBUILD COPY . .
用于基础镜像模板

dockerfile 代码示例

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
# =========================# 指定基础镜像# =========================# 使用固定版本,避免 latest 带来的不可控问题FROMubuntu:24.04
# =========================# 镜像元数据# =========================LABELmaintainer="admin@example.com"LABELversion="1.0"LABELdescription="DockerfileDemo"
# =========================# 构建参数(仅构建阶段有效)# docker build --build-arg APP_VERSION=2.0 .# =========================ARGAPP_VERSION=1.0
# =========================# 环境变量(容器运行时依然存在)# =========================ENVAPP_HOME=/opt/appENVTZ=Asia/Shanghai
# =========================# 设置工作目录# 后续命令都会在该目录执行# =========================WORKDIR${APP_HOME}
# =========================# 复制文件# COPY 推荐用于普通文件复制# =========================COPY./src./src
# =========================# ADD 支持自动解压 tar 文件# 不推荐频繁使用# =========================ADDtest.tar.gz/tmp/
# =========================# 安装软件# RUN 每执行一次都会生成新的 Layer# 尽量合并 RUN 指令# =========================RUNaptupdate&&\aptinstall-y\curl\wget\vim\nginx\python3\python3-pip&&\aptclean&&\rm-rf/var/lib/apt/lists/*
# =========================# 创建普通用户# 企业级安全建议:# 不要使用 root 运行程序# =========================RUNuseradd-mappuser
# =========================# 切换运行用户# =========================USERappuser
# =========================# 容器暴露端口# 只是声明# 真正开放需要 docker run -p# =========================EXPOSE8080
# =========================# 挂载卷# 用于数据持久化# =========================VOLUME ["/data"]
# =========================# 健康检查# 检测服务是否正常# =========================HEALTHCHECK--interval=30s--timeout=5s--retries=3\CMDcurl-fhttp://localhost:8080||exit1
# =========================# 容器启动默认参数# =========================CMD ["--port""8080"]
# =========================# 容器主程序# ENTRYPOINT 通常用于固定启动程序# =========================ENTRYPOINT ["python3""./src/app.py"]

构建命令

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
# 构建镜像docker build -t myapp .
# 指定构建参数docker build \  --build-arg APP_VERSION=2.0\  -t myapp .
# 运行容器docker run -d \  -p 8080:8080\  --name myapp-container \  myapp
# 查看日志docker logs -f myapp-container
# 进入容器docker exec -it myapp-container bash

企业实践

建议
原因
使用固定镜像版本
避免 latest 导致不稳定
合并 RUN 指令
减少镜像 Layer
使用 alpine/slim
减少镜像体积
使用非 root 用户
提高安全性
使用 .dockerignore
减少构建上下文
多阶段构建
减少生产镜像大小
清理 apt 缓存
防止镜像膨胀
使用 HEALTHCHECK
方便容器编排系统监控
COPY 优于 ADD
更透明、更可控

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-13 02:39:34 HTTP/2.0 GET : https://67808.cn/a/487935.html
  2. 运行时间 : 0.085976s [ 吞吐率:11.63req/s ] 内存消耗:4,404.13kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1f244cbdf962091a70df8b5707f999cb
  1. /yingpanguazai/ssd/ssd1/www/no.67808.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/no.67808.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/no.67808.cn/runtime/temp/6df755f970a38e704c5414acbc6e8bcd.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000455s ] mysql:host=127.0.0.1;port=3306;dbname=no_67808;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000694s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000320s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000252s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000468s ]
  6. SELECT * FROM `set` [ RunTime:0.000193s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000509s ]
  8. SELECT * FROM `article` WHERE `id` = 487935 LIMIT 1 [ RunTime:0.000439s ]
  9. UPDATE `article` SET `lasttime` = 1778611174 WHERE `id` = 487935 [ RunTime:0.004595s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000254s ]
  11. SELECT * FROM `article` WHERE `id` < 487935 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000402s ]
  12. SELECT * FROM `article` WHERE `id` > 487935 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002403s ]
  13. SELECT * FROM `article` WHERE `id` < 487935 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000708s ]
  14. SELECT * FROM `article` WHERE `id` < 487935 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003246s ]
  15. SELECT * FROM `article` WHERE `id` < 487935 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002634s ]
0.088651s