mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 04:14:38 +00:00
Add more content and fix format
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
## 8.3 挂载主机目录
|
||||
## 8.2 挂载主机目录
|
||||
|
||||
### 8.3.1 什么是绑定挂载
|
||||
### 8.2.1 什么是绑定挂载
|
||||
|
||||
Bind Mount (绑定挂载) 将 **宿主机的目录或文件** 直接挂载到容器中。容器可以读写宿主机的文件系统。
|
||||
|
||||
@@ -21,7 +21,7 @@ flowchart LR
|
||||
|
||||
---
|
||||
|
||||
### 8.3.2 Bind Mount vs Volume
|
||||
### 8.2.2 Bind Mount vs Volume
|
||||
|
||||
| 特性 | Bind Mount | Volume |
|
||||
|------|------------|--------|
|
||||
@@ -45,7 +45,7 @@ flowchart LR
|
||||
|
||||
---
|
||||
|
||||
### 8.3.3 基本语法
|
||||
### 8.2.3 基本语法
|
||||
|
||||
#### 使用 --mount (推荐)
|
||||
|
||||
@@ -73,7 +73,7 @@ $ docker run -d \
|
||||
|
||||
---
|
||||
|
||||
### 8.3.4 使用场景
|
||||
### 8.2.4 使用场景
|
||||
|
||||
#### 场景一:开发环境代码同步
|
||||
|
||||
@@ -125,7 +125,7 @@ $ docker run --rm -it \
|
||||
|
||||
---
|
||||
|
||||
### 8.3.5 只读挂载
|
||||
### 8.2.5 只读挂载
|
||||
|
||||
防止容器修改宿主机文件:
|
||||
|
||||
@@ -152,7 +152,7 @@ touch: /app/config/new.txt: Read-only file system
|
||||
|
||||
---
|
||||
|
||||
### 8.3.6 挂载单个文件
|
||||
### 8.2.6 挂载单个文件
|
||||
|
||||
```bash
|
||||
## 挂载 bash 历史记录
|
||||
@@ -172,7 +172,7 @@ $ docker run -d \
|
||||
|
||||
---
|
||||
|
||||
### 8.3.7 查看挂载信息
|
||||
### 8.2.7 查看挂载信息
|
||||
|
||||
```bash
|
||||
$ docker inspect mycontainer --format '{{json .Mounts}}' | jq
|
||||
@@ -203,7 +203,7 @@ $ docker inspect mycontainer --format '{{json .Mounts}}' | jq
|
||||
|
||||
---
|
||||
|
||||
### 8.3.8 常见问题
|
||||
### 8.2.8 常见问题
|
||||
|
||||
#### Q:路径不存在报错
|
||||
|
||||
@@ -251,7 +251,7 @@ $ docker run -v /host/path:/container/path:cached myapp
|
||||
|
||||
---
|
||||
|
||||
### 8.3.9 最佳实践
|
||||
### 8.2.9 最佳实践
|
||||
|
||||
#### 1. 开发环境使用 Bind Mount
|
||||
|
||||
|
||||
Reference in New Issue
Block a user