mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 12:21:17 +00:00
Fix missing links
This commit is contained in:
@@ -28,7 +28,7 @@ flowchart TD
|
||||
|
||||
Docker 选择联合文件系统作为其存储驱动,主要基于以下几个核心优势。
|
||||
|
||||
#### 1。镜像分层复用
|
||||
#### 1. 镜像分层复用
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
|
||||
@@ -40,7 +40,7 @@ flowchart TD
|
||||
|
||||
多个镜像共享相同的底层,节省磁盘空间。
|
||||
|
||||
#### 2。快速构建
|
||||
#### 2. 快速构建
|
||||
|
||||
每个 Dockerfile 指令创建一层,只有变化的层需要重建:
|
||||
|
||||
@@ -53,7 +53,7 @@ COPY . . # 层4:应用代码
|
||||
|
||||
代码变化时,只需重建层 4,层 1-3 使用缓存。
|
||||
|
||||
#### 3。容器启动快
|
||||
#### 3. 容器启动快
|
||||
|
||||
容器启动时不需要复制镜像,只需:
|
||||
|
||||
@@ -202,7 +202,7 @@ $ docker inspect nginx:alpine --format '{{json .GraphDriver.Data}}' | jq
|
||||
|
||||
为了构建高效、轻量的镜像,我们在使用联合文件系统时应注意以下几点。
|
||||
|
||||
#### 1。减少镜像层数
|
||||
#### 1. 减少镜像层数
|
||||
|
||||
如下代码块所示,展示了相关示例:
|
||||
|
||||
@@ -220,14 +220,14 @@ RUN apt-get update && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
```
|
||||
|
||||
#### 2。避免在容器中写入大量数据
|
||||
#### 2. 避免在容器中写入大量数据
|
||||
|
||||
容器层的写入性能低于直接写入。大量数据应使用:
|
||||
|
||||
- 数据卷 (Volume)
|
||||
- 绑定挂载 (Bind Mount)
|
||||
|
||||
#### 3。使用。dockerignore
|
||||
#### 3. 使用 .dockerignore
|
||||
|
||||
排除不需要的文件可以:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user