mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 04:14:38 +00:00
Fix missing links
This commit is contained in:
@@ -240,4 +240,4 @@ $ docker run -d -p 80:80 nginx
|
||||
$ docker run -v mydata:/app/data myapp
|
||||
```
|
||||
|
||||
详见[数据管理](../08_data_network/README.md)。
|
||||
详见[数据管理](../08_data/README.md)。
|
||||
|
||||
@@ -143,7 +143,7 @@ $ docker container ls -a
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
#### 1。长期运行的服务使用 -d
|
||||
#### 1. 长期运行的服务使用 -d
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -161,7 +161,7 @@ $ docker run -d -p 3306:3306 mysql:8
|
||||
$ docker run -d -p 6379:6379 redis
|
||||
```
|
||||
|
||||
#### 2。调试时先用前台模式
|
||||
#### 2. 调试时先用前台模式
|
||||
|
||||
当容器启动有问题时,**去掉 `-d` 参数** 可以直接看到输出和错误:
|
||||
|
||||
@@ -171,7 +171,7 @@ $ docker run -d -p 6379:6379 redis
|
||||
$ docker run myimage:latest
|
||||
```
|
||||
|
||||
#### 3。使用 --rm 自动清理
|
||||
#### 3. 使用 --rm 自动清理
|
||||
|
||||
对于一次性任务,使用 `--rm` 参数让容器退出后自动删除:
|
||||
|
||||
@@ -183,7 +183,7 @@ Hello, World!
|
||||
...
|
||||
```
|
||||
|
||||
#### 4。配合日志查看
|
||||
#### 4. 配合日志查看
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -257,4 +257,4 @@ $ docker attach mycontainer
|
||||
- [进入容器](5.4_attach_exec.md):如何进入正在运行的容器执行命令
|
||||
- [容器日志](../appendix/20.1_best_practices.md):生产环境的日志管理最佳实践
|
||||
- [HEALTHCHECK 健康检查](../07_dockerfile/7.12_healthcheck.md):自动检测容器内服务是否正常
|
||||
- [Docker Compose](../10_compose/README.md):管理多个后台容器的更好方式
|
||||
- [Docker Compose](../11_compose/README.md):管理多个后台容器的更好方式
|
||||
|
||||
@@ -240,7 +240,7 @@ flowchart LR
|
||||
|
||||
本节涵盖了相关内容与详细描述,主要探讨以下几个方面:
|
||||
|
||||
#### 1。首选 docker exec
|
||||
#### 1. 首选 docker exec
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -258,7 +258,7 @@ $ docker exec myapp tail -f /var/log/app.log
|
||||
$ docker exec myapp python manage.py migrate
|
||||
```
|
||||
|
||||
#### 2。生产环境避免进入容器
|
||||
#### 2. 生产环境避免进入容器
|
||||
|
||||
笔者建议:生产环境应尽量避免进入容器直接操作,而是通过:
|
||||
|
||||
@@ -266,7 +266,7 @@ $ docker exec myapp python manage.py migrate
|
||||
- 监控系统查看状态
|
||||
- 重新部署而非手动修改
|
||||
|
||||
#### 3。无 shell 镜像的处理
|
||||
#### 3. 无 shell 镜像的处理
|
||||
|
||||
某些精简镜像 (如基于 `scratch` 或 `distroless`) 没有 shell:
|
||||
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
|
||||
- [后台运行](5.2_daemon.md):理解 `-d` 参数和容器生命周期
|
||||
- [进入容器](5.4_attach_exec.md):操作运行中的容器
|
||||
- [网络配置](../08_data_network/network/README.md):理解端口映射的原理
|
||||
- [数据管理](../08_data_network/README.md):数据持久化方案
|
||||
- [网络配置](../09_network/README.md):理解端口映射的原理
|
||||
- [数据管理](../08_data/README.md):数据持久化方案
|
||||
|
||||
| 操作 | 命令 | 说明 |
|
||||
|------|------|------|
|
||||
@@ -54,4 +54,4 @@
|
||||
|
||||
- [终止容器](5.3_stop.md):优雅停止容器
|
||||
- [删除镜像](../04_image/4.3_rm.md):清理镜像
|
||||
- [数据卷](../08_data_network/data/volume.md):数据卷管理
|
||||
- [数据卷](../08_data/volume.md):数据卷管理
|
||||
|
||||
Reference in New Issue
Block a user