Add blank lines before headers

This commit is contained in:
yeasy
2026-03-21 12:57:51 -07:00
parent 0648f63979
commit 312f8fea42
76 changed files with 411 additions and 0 deletions

View File

@@ -86,6 +86,7 @@ $ docker run -d \
#### 场景一开发环境代码同步
```bash
## 将本地代码目录挂载到容器
$ docker run -d \
@@ -96,6 +97,7 @@ $ docker run -d \
## 修改本地文件,容器内立即生效(热更新)
$ echo "Hello" > src/index.html
## 浏览器刷新即可看到变化
...
@@ -104,6 +106,7 @@ $ echo "Hello" > src/index.html
#### 场景二配置文件挂载
```bash
## 挂载自定义 nginx 配置
$ docker run -d \
@@ -114,6 +117,7 @@ $ docker run -d \
#### 场景三日志收集
```bash
## 将容器日志输出到宿主机目录
$ docker run -d \
@@ -124,6 +128,7 @@ $ docker run -d \
#### 场景四共享 SSH 密钥
```bash
## 挂载 SSH 密钥(只读)
$ docker run --rm -it \
@@ -138,6 +143,7 @@ $ docker run --rm -it \
防止容器修改宿主机文件
```bash
## --mount 语法
$ docker run -d \
@@ -163,6 +169,7 @@ touch: /app/config/new.txt: Read-only file system
### 8.2.6 挂载单个文件
```bash
## 挂载 bash 历史记录
$ docker run --rm -it \
@@ -228,6 +235,7 @@ bind source path does not exist: /not/exist
容器内用户可能无权访问挂载的文件
```bash
## 方法1确保宿主机文件权限允许容器用户访问
$ chmod -R 755 /path/to/data
@@ -246,6 +254,7 @@ $ docker run -u $(id -u):$(id -g) ...
Docker Desktop Bind Mount 性能较差 (需要跨文件系统同步)
```bash
## 使用 :cached 或 :delegated 提高性能macOS
$ docker run -v /host/path:/container/path:cached myapp
@@ -264,6 +273,7 @@ $ docker run -v /host/path:/container/path:cached myapp
#### 1. 开发环境使用 Bind Mount
```bash
## 代码热更新
$ docker run -v $(pwd):/app -p 3000:3000 node npm run dev
@@ -272,6 +282,7 @@ $ docker run -v $(pwd):/app -p 3000:3000 node npm run dev
#### 2. 生产环境使用 Volume
```bash
## 数据持久化
$ docker run -v mysql_data:/var/lib/mysql mysql
@@ -286,6 +297,7 @@ $ docker run -v /config/nginx.conf:/etc/nginx/nginx.conf:ro nginx
#### 4. 注意路径安全
```bash
## ❌ 危险:挂载根目录或敏感目录
$ docker run -v /:/host ...