Update Grafana to v13, add version notes

This commit is contained in:
yeasy
2026-04-25 15:50:13 +00:00
parent 515ba9f64a
commit 1e9cdeea3f
55 changed files with 220 additions and 70 deletions
+18 -16
View File
@@ -29,6 +29,8 @@ Hello world
```
这与直接执行 `/bin/echo 'Hello world'` 几乎没有区别但实际上已经启动了一个完整的 Ubuntu 容器来执行这条命令
> **版本说明**示例使用 `ubuntu:24.04`这是最新 LTS 版本如需其他版本可替换为 `ubuntu:22.04``ubuntu:20.04`
#### 交互式容器
启动一个可以交互的 bash 终端
@@ -82,25 +84,25 @@ flowchart TD
| 选项 | 说明 | 示例 |
|------|------|------|
| `-d` | 后台运行 (detach)| `docker run -d nginx` |
| `-it` | 交互式终端 | `docker run -it ubuntu bash` |
| `--name` | 指定容器名称 | `docker run --name myapp nginx` |
| `--rm` | 退出后自动删除容器 | `docker run --rm ubuntu echo hi` |
| `-d` | 后台运行 (detach)| `docker run -d nginx:latest` |
| `-it` | 交互式终端 | `docker run -it ubuntu:24.04 bash` |
| `--name` | 指定容器名称 | `docker run --name myapp nginx:latest` |
| `--rm` | 退出后自动删除容器 | `docker run --rm ubuntu:24.04 echo hi` |
#### 端口映射
```bash
## 将容器的 80 端口映射到宿主机的 8080 端口
$ docker run -d -p 8080:80 nginx
$ docker run -d -p 8080:80 nginx:latest
## 随机映射端口
$ docker run -d -P nginx
$ docker run -d -P nginx:latest
## 只绑定到 localhost
$ docker run -d -p 127.0.0.1:8080:80 nginx
$ docker run -d -p 127.0.0.1:8080:80 nginx:latest
```
#### 数据卷挂载
@@ -108,15 +110,15 @@ $ docker run -d -p 127.0.0.1:8080:80 nginx
```bash
## 挂载命名卷
$ docker run -v mydata:/data nginx
$ docker run -v mydata:/data nginx:latest
## 挂载宿主机目录
$ docker run -v /host/path:/container/path nginx
$ docker run -v /host/path:/container/path nginx:latest
## 只读挂载
$ docker run -v /host/path:/container/path:ro nginx
$ docker run -v /host/path:/container/path:ro nginx:latest
```
#### 环境变量
@@ -136,11 +138,11 @@ $ docker run --env-file .env myapp
```bash
## 限制内存
$ docker run -m 512m nginx
$ docker run -m 512m nginx:latest
## 限制 CPU
$ docker run --cpus=1.5 nginx
$ docker run --cpus=1.5 nginx:latest
```
### 5.1.5 启动已终止容器
@@ -186,11 +188,11 @@ root@ba267838cc1b:/# ps
```bash
## 这个容器会立即退出(echo 执行完就结束了)
$ docker run ubuntu echo "hello"
$ docker run ubuntu:24.04 echo "hello"
## 解决:使用能持续运行的命令
$ docker run -d nginx # nginx 是持续运行的服务
$ docker run -d nginx:latest # nginx 是持续运行的服务
```
详细解释见[后台运行](5.2_daemon.md)
@@ -201,11 +203,11 @@ $ docker run -d nginx # nginx 是持续运行的服务
```bash
## 错误:没有 -p 参数,外部无法访问
$ docker run -d nginx
$ docker run -d nginx:latest
## 正确:映射端口
$ docker run -d -p 80:80 nginx
$ docker run -d -p 80:80 nginx:latest
```
#### Q容器内修改的文件丢失