云安全
云安全概述
阿里云概述
亚马逊AWS概述
云计算导论
云计算概述
云计算的关键技术
虚拟化
分布式文件系统
云存储
数据处理
并行计算
OpenStack
容器
Kubernetes概述
Serverless
Hadoop
云原生
云数据中心
微服务
对象存储OSS
云存储
对象存储
对象文件(Object)
存储桶(存储空间)
通过外网访问OSS
存储桶漏洞
STS访问OSS
权限与访问控制
访问控制
Bucket&RAM Policy
预签名
Docker
01docker概述
02docker安装
03目录结构
04基础操作
05底层原理【理论】
06底层原理【实践】
07DockerFile
08容器反查Dockerfile
09Docker 逃逸
-
+
首页
03目录结构
## 核心目录结构 | 目录路径 | 作用说明 | | ---------------------------------- | ------------------------------------------------------------ | | /var/lib/docker/ | **核心数据存储目录**,包含镜像、容器、卷、网络等所有持久化数据(最关键)。 | | /etc/docker/ | Docker 配置文件目录(如 daemon.json 主配置文件)。 | | /usr/bin/ | Docker 命令行工具(docker、docker-compose、docker-buildx 等)。 | | /lib/systemd/system/docker.service | Docker 系统服务配置文件(控制服务启动参数、依赖等)。 | | /var/run/docker.sock | Docker 守护进程(dockerd)与客户端通信的 Unix 套接字(默认权限需注意)。 |  ## 默认镜像存储位置 Docker 镜像的默认存储路径依赖于 **存储驱动**(Docker 用于管理镜像和容器数据的底层技术),目前主流的存储驱动是 overlay2(Docker 18.09+ 默认)。 因此默认路径为:/var/lib/docker/image/overlay2/,该目录下包含镜像的元数据(如镜像分层信息、配置等)。  镜像的实际分层数据(文件系统内容)存储在:/var/lib/docker/overlay2/  ## Docker 存储目录结构 ```txt /var/lib/docker/ ├── overlay2/ # 主要存储目录 │ ├── l/ # 硬链接目录 │ └── <layer-id>/ # 镜像层目录 │ ├── diff/ # 该层变更的文件 │ ├── link # 硬链接名称 │ ├── lower # 下层依赖 │ └── work/ # 工作目录 ├── image/ │ └── overlay2/ │ ├── layerdb/ # 数据库 │ └── imagedb/ # 镜像数据库 └── containers/ # 容器运行时数据 ``` ## Docker更换源 更换源指的是镜像加速器,即**更换拉取镜像时使用的镜像地址**,以解决国内访问Docker Hub速度慢的问题。 > 国内常见源推荐 ```txt 网易云:https://hub-mirror.c.163.com 百度云:https://mirror.baidubce.com 腾讯云:https://mirror.ccs.tencentyun.com 中科大镜像源:https://docker.mirrors.ustc.edu.cn DaoCloud:https://f1361db2.m.daocloud.io(公共加速地址) ``` > 编辑Docker守护进程配置文件 ```bash # 创建/编辑配置文件 sudo vim /etc/docker/daemon.json ``` > 添加镜像源配置 ```json { "registry-mirrors" : [ "https://docker.m.daocloud.io", "https://docker.xuanyuan.me", "https://docker.1ms.run" ] } ``` ```json { "registry-mirrors" : [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://cr.console.aliyun.com", "https://mirror.ccs.tencentyun.com" ] } ``` ```json { "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.ccs.tencentyun.com", "https://docker.mirrors.ustc.edu.cn" ] } ```  > 重启Docker服务 ```bash # 重新加载系统服务配置 sudo systemctl daemon-reload # 重启docker服务 sudo systemctl restart docker ``` > 可通过docker info 查询配置 ```bash docker info ``` 查看输出中 Registry Mirrors 部分是否包含你配置的地址。 
毛林
2025年10月21日 20:12
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码