mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-25 19:25:27 +00:00
Add blank lines before headers
This commit is contained in:
@@ -75,6 +75,7 @@ local a1b2c3d4e5f6... # 自动创建的匿名卷
|
||||
#### 2. 可被命名卷覆盖
|
||||
|
||||
```bash
|
||||
|
||||
## 使用命名卷替代匿名卷
|
||||
|
||||
$ docker run -v mysql_data:/var/lib/mysql mysql:8.0
|
||||
@@ -83,6 +84,7 @@ $ docker run -v mysql_data:/var/lib/mysql mysql:8.0
|
||||
#### 3. 可被 Bind Mount 覆盖
|
||||
|
||||
```bash
|
||||
|
||||
## 使用宿主机目录替代
|
||||
|
||||
$ docker run -v /my/data:/var/lib/mysql mysql:8.0
|
||||
@@ -149,6 +151,7 @@ VOLUME /app/uploads
|
||||
### 7.8.7 查看 VOLUME 定义
|
||||
|
||||
```bash
|
||||
|
||||
## 查看镜像定义的 VOLUME
|
||||
|
||||
$ docker inspect mysql:8.0 --format '{{json .Config.Volumes}}' | jq
|
||||
@@ -201,9 +204,11 @@ volumes:
|
||||
#### 匿名卷可能导致数据丢失
|
||||
|
||||
```bash
|
||||
|
||||
## 使用 --rm 运行的容器,匿名卷会在容器删除时一起删除
|
||||
|
||||
$ docker run --rm mysql:8.0
|
||||
|
||||
## 容器停止后,数据丢失!
|
||||
|
||||
...
|
||||
@@ -222,6 +227,7 @@ $ docker run -v mysql_data:/var/lib/mysql mysql:8.0
|
||||
#### 1. 定义必须持久化的路径
|
||||
|
||||
```docker
|
||||
|
||||
## 数据库必须使用卷
|
||||
|
||||
FROM postgres:16
|
||||
@@ -231,6 +237,7 @@ VOLUME /var/lib/postgresql/data
|
||||
#### 2. 不要在 VOLUME 后修改目录
|
||||
|
||||
```docker
|
||||
|
||||
## ❌ 避免
|
||||
|
||||
VOLUME /app/data
|
||||
@@ -245,6 +252,7 @@ VOLUME /app/data
|
||||
#### 3. 文档中说明 VOLUME 用途
|
||||
|
||||
```docker
|
||||
|
||||
## 持久化用户上传的文件
|
||||
|
||||
VOLUME /app/uploads
|
||||
|
||||
Reference in New Issue
Block a user